_____________________________________________________________________
+ Program class: com/infothink/a/a
  Superclass:    com/infothink/a/c
  Major version: 0x32
  Minor version: 0x0
  Access flags:  0x21
    = public class com.infothink.a.a extends com.infothink.a.c

Interfaces (count = 0):

Constant Pool (count = 261):
  + Integer [-16777216]
  + Integer [2]
  + Integer [6]
  + Integer [10]
  + Integer [512]
  + Integer [65280]
  + Integer [16711680]
  + String [%1$08X]
  + String [%d]
  + String [ADKHostReader]
  + String [CCID Features=]
  + String [CCID MaxCCIDMessageLength=]
  + String [CCID dwFeatures not found]
  + String [Device not found]
  + String [UsbManager openDevice fail]
  + String [claimInterface fail]
  + String [not all endpoints found]
  + String [read fail]
  + String [read:]
  + String [usb config:]
  + String [write fail]
  + String [write:]
  + Class [[B]
  + Class [android/hardware/usb/UsbDevice]
  + Class [android/hardware/usb/UsbDeviceConnection]
  + Class [android/hardware/usb/UsbEndpoint]
  + Class [android/hardware/usb/UsbInterface]
  + Class [android/hardware/usb/UsbManager]
  + Class [android/os/Build$VERSION]
  + Class [android/util/Log]
  + Class [com/infothink/a/a]
  + Class [com/infothink/a/c]
  + Class [com/infothink/b/g]
  + Class [java/lang/Integer]
  + Class [java/lang/Object]
  + Class [java/lang/String]
  + Class [java/lang/StringBuilder]
  + Class [java/lang/System]
  + Class [java/util/Collection]
  + Class [java/util/HashMap]
  + Class [java/util/Iterator]
  + Fieldref [android/os/Build$VERSION.SDK_INT I]
  + Fieldref [com/infothink/a/a.a Landroid/app/PendingIntent;]
  + Fieldref [com/infothink/a/a.b Landroid/hardware/usb/UsbManager;]
  + Fieldref [com/infothink/a/a.c Landroid/hardware/usb/UsbDevice;]
  + Fieldref [com/infothink/a/a.d I]
  + Fieldref [com/infothink/a/a.e I]
  + Fieldref [com/infothink/a/a.f I]
  + Fieldref [com/infothink/a/a.g I]
  + Fieldref [com/infothink/a/a.o Landroid/hardware/usb/UsbDeviceConnection;]
  + Fieldref [com/infothink/a/a.p Landroid/hardware/usb/UsbInterface;]
  + Fieldref [com/infothink/a/a.q Landroid/hardware/usb/UsbEndpoint;]
  + Fieldref [com/infothink/a/a.r Landroid/hardware/usb/UsbEndpoint;]
  + Fieldref [com/infothink/a/a.s I]
  + Fieldref [com/infothink/a/a.t I]
  + Fieldref [com/infothink/a/a.u I]
  + Fieldref [com/infothink/a/a.v I]
  + Methodref [android/hardware/usb/UsbDevice.getInterface (I)Landroid/hardware/usb/UsbInterface;]
  + Methodref [android/hardware/usb/UsbDevice.getInterfaceCount ()I]
  + Methodref [android/hardware/usb/UsbDeviceConnection.bulkTransfer (Landroid/hardware/usb/UsbEndpoint;[BII)I]
  + Methodref [android/hardware/usb/UsbDeviceConnection.claimInterface (Landroid/hardware/usb/UsbInterface;Z)Z]
  + Methodref [android/hardware/usb/UsbDeviceConnection.close ()V]
  + Methodref [android/hardware/usb/UsbDeviceConnection.controlTransfer (IIII[BII)I]
  + Methodref [android/hardware/usb/UsbDeviceConnection.getRawDescriptors ()[B]
  + Methodref [android/hardware/usb/UsbDeviceConnection.releaseInterface (Landroid/hardware/usb/UsbInterface;)Z]
  + Methodref [android/hardware/usb/UsbEndpoint.getDirection ()I]
  + Methodref [android/hardware/usb/UsbEndpoint.getType ()I]
  + Methodref [android/hardware/usb/UsbInterface.getEndpoint (I)Landroid/hardware/usb/UsbEndpoint;]
  + Methodref [android/hardware/usb/UsbInterface.getEndpointCount ()I]
  + Methodref [android/hardware/usb/UsbInterface.getInterfaceClass ()I]
  + Methodref [android/hardware/usb/UsbInterface.getInterfaceSubclass ()I]
  + Methodref [android/hardware/usb/UsbManager.getDeviceList ()Ljava/util/HashMap;]
  + Methodref [android/hardware/usb/UsbManager.openDevice (Landroid/hardware/usb/UsbDevice;)Landroid/hardware/usb/UsbDeviceConnection;]
  + Methodref [android/hardware/usb/UsbManager.requestPermission (Landroid/hardware/usb/UsbDevice;Landroid/app/PendingIntent;)V]
  + Methodref [android/util/Log.i (Ljava/lang/String;Ljava/lang/String;)I]
  + Methodref [com/infothink/a/a.a ()V]
  + Methodref [com/infothink/a/a.a (Ljava/lang/String;Ljava/lang/String;)V]
  + Methodref [com/infothink/a/a.a (Ljava/lang/String;[B)V]
  + Methodref [com/infothink/a/a.a (Ljava/lang/String;[BI)V]
  + Methodref [com/infothink/a/a.b ()Z]
  + Methodref [com/infothink/a/a.f ()Z]
  + Methodref [com/infothink/a/c.<init> ()V]
  + Methodref [com/infothink/b/g.<init> (Ljava/lang/String;)V]
  + Methodref [java/lang/Integer.valueOf (I)Ljava/lang/Integer;]
  + Methodref [java/lang/String.format (Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;]
  + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
  + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
  + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
  + Methodref [java/lang/System.arraycopy (Ljava/lang/Object;ILjava/lang/Object;II)V]
  + Methodref [java/util/HashMap.values ()Ljava/util/Collection;]
  + InterfaceMethodref [java/util/Collection.iterator ()Ljava/util/Iterator;]
  + InterfaceMethodref [java/util/Iterator.hasNext ()Z]
  + InterfaceMethodref [java/util/Iterator.next ()Ljava/lang/Object;]
  + NameAndType [<init> ()V]
  + NameAndType [<init> (Ljava/lang/String;)V]
  + NameAndType [SDK_INT I]
  + NameAndType [a ()V]
  + NameAndType [a (Ljava/lang/String;Ljava/lang/String;)V]
  + NameAndType [a (Ljava/lang/String;[B)V]
  + NameAndType [a (Ljava/lang/String;[BI)V]
  + NameAndType [a Landroid/app/PendingIntent;]
  + NameAndType [append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
  + NameAndType [arraycopy (Ljava/lang/Object;ILjava/lang/Object;II)V]
  + NameAndType [b ()Z]
  + NameAndType [b Landroid/hardware/usb/UsbManager;]
  + NameAndType [bulkTransfer (Landroid/hardware/usb/UsbEndpoint;[BII)I]
  + NameAndType [c Landroid/hardware/usb/UsbDevice;]
  + NameAndType [claimInterface (Landroid/hardware/usb/UsbInterface;Z)Z]
  + NameAndType [close ()V]
  + NameAndType [controlTransfer (IIII[BII)I]
  + NameAndType [d I]
  + NameAndType [e I]
  + NameAndType [f ()Z]
  + NameAndType [f I]
  + NameAndType [format (Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;]
  + NameAndType [g I]
  + NameAndType [getDeviceList ()Ljava/util/HashMap;]
  + NameAndType [getDirection ()I]
  + NameAndType [getEndpoint (I)Landroid/hardware/usb/UsbEndpoint;]
  + NameAndType [getEndpointCount ()I]
  + NameAndType [getInterface (I)Landroid/hardware/usb/UsbInterface;]
  + NameAndType [getInterfaceClass ()I]
  + NameAndType [getInterfaceCount ()I]
  + NameAndType [getInterfaceSubclass ()I]
  + NameAndType [getRawDescriptors ()[B]
  + NameAndType [getType ()I]
  + NameAndType [hasNext ()Z]
  + NameAndType [i (Ljava/lang/String;Ljava/lang/String;)I]
  + NameAndType [iterator ()Ljava/util/Iterator;]
  + NameAndType [next ()Ljava/lang/Object;]
  + NameAndType [o Landroid/hardware/usb/UsbDeviceConnection;]
  + NameAndType [openDevice (Landroid/hardware/usb/UsbDevice;)Landroid/hardware/usb/UsbDeviceConnection;]
  + NameAndType [p Landroid/hardware/usb/UsbInterface;]
  + NameAndType [q Landroid/hardware/usb/UsbEndpoint;]
  + NameAndType [r Landroid/hardware/usb/UsbEndpoint;]
  + NameAndType [releaseInterface (Landroid/hardware/usb/UsbInterface;)Z]
  + NameAndType [requestPermission (Landroid/hardware/usb/UsbDevice;Landroid/app/PendingIntent;)V]
  + NameAndType [s I]
  + NameAndType [t I]
  + NameAndType [toString ()Ljava/lang/String;]
  + NameAndType [u I]
  + NameAndType [v I]
  + NameAndType [valueOf (I)Ljava/lang/Integer;]
  + NameAndType [values ()Ljava/util/Collection;]
  + Utf8 [%1$08X]
  + Utf8 [%d]
  + Utf8 [()I]
  + Utf8 [()Ljava/lang/Object;]
  + Utf8 [()Ljava/lang/String;]
  + Utf8 [()Ljava/util/Collection;]
  + Utf8 [()Ljava/util/HashMap;]
  + Utf8 [()Ljava/util/Iterator;]
  + Utf8 [()V]
  + Utf8 [()Z]
  + Utf8 [()[B]
  + Utf8 [(I)Landroid/hardware/usb/UsbEndpoint;]
  + Utf8 [(I)Landroid/hardware/usb/UsbInterface;]
  + Utf8 [(I)Ljava/lang/Integer;]
  + Utf8 [(IIII[BII)I]
  + Utf8 [(Landroid/app/PendingIntent;Landroid/hardware/usb/UsbManager;)V]
  + Utf8 [(Landroid/hardware/usb/UsbDevice;)Landroid/hardware/usb/UsbDeviceConnection;]
  + Utf8 [(Landroid/hardware/usb/UsbDevice;Landroid/app/PendingIntent;)V]
  + Utf8 [(Landroid/hardware/usb/UsbEndpoint;[BII)I]
  + Utf8 [(Landroid/hardware/usb/UsbInterface;)Z]
  + Utf8 [(Landroid/hardware/usb/UsbInterface;Z)Z]
  + Utf8 [(Ljava/lang/Object;ILjava/lang/Object;II)V]
  + Utf8 [(Ljava/lang/String;)Ljava/lang/StringBuilder;]
  + Utf8 [(Ljava/lang/String;)V]
  + Utf8 [(Ljava/lang/String;Ljava/lang/String;)I]
  + Utf8 [(Ljava/lang/String;Ljava/lang/String;)V]
  + Utf8 [(Ljava/lang/String;[B)V]
  + Utf8 [(Ljava/lang/String;[BI)V]
  + Utf8 [(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;]
  + Utf8 [([B)V]
  + Utf8 [<init>]
  + Utf8 [ADKHostReader]
  + Utf8 [CCID Features=]
  + Utf8 [CCID MaxCCIDMessageLength=]
  + Utf8 [CCID dwFeatures not found]
  + Utf8 [Code]
  + Utf8 [ConstantValue]
  + Utf8 [Device not found]
  + Utf8 [I]
  + Utf8 [Landroid/app/PendingIntent;]
  + Utf8 [Landroid/hardware/usb/UsbDevice;]
  + Utf8 [Landroid/hardware/usb/UsbDeviceConnection;]
  + Utf8 [Landroid/hardware/usb/UsbEndpoint;]
  + Utf8 [Landroid/hardware/usb/UsbInterface;]
  + Utf8 [Landroid/hardware/usb/UsbManager;]
  + Utf8 [SDK_INT]
  + Utf8 [StackMapTable]
  + Utf8 [UsbManager openDevice fail]
  + Utf8 [[B]
  + Utf8 [a]
  + Utf8 [android/hardware/usb/UsbDevice]
  + Utf8 [android/hardware/usb/UsbDeviceConnection]
  + Utf8 [android/hardware/usb/UsbEndpoint]
  + Utf8 [android/hardware/usb/UsbInterface]
  + Utf8 [android/hardware/usb/UsbManager]
  + Utf8 [android/os/Build$VERSION]
  + Utf8 [android/util/Log]
  + Utf8 [append]
  + Utf8 [arraycopy]
  + Utf8 [b]
  + Utf8 [bulkTransfer]
  + Utf8 [c]
  + Utf8 [claimInterface]
  + Utf8 [claimInterface fail]
  + Utf8 [close]
  + Utf8 [com/infothink/a/a]
  + Utf8 [com/infothink/a/c]
  + Utf8 [com/infothink/b/g]
  + Utf8 [controlTransfer]
  + Utf8 [d]
  + Utf8 [e]
  + Utf8 [f]
  + Utf8 [format]
  + Utf8 [g]
  + Utf8 [getDeviceList]
  + Utf8 [getDirection]
  + Utf8 [getEndpoint]
  + Utf8 [getEndpointCount]
  + Utf8 [getInterface]
  + Utf8 [getInterfaceClass]
  + Utf8 [getInterfaceCount]
  + Utf8 [getInterfaceSubclass]
  + Utf8 [getRawDescriptors]
  + Utf8 [getType]
  + Utf8 [hasNext]
  + Utf8 [i]
  + Utf8 [iterator]
  + Utf8 [java/lang/Integer]
  + Utf8 [java/lang/Object]
  + Utf8 [java/lang/String]
  + Utf8 [java/lang/StringBuilder]
  + Utf8 [java/lang/System]
  + Utf8 [java/util/Collection]
  + Utf8 [java/util/HashMap]
  + Utf8 [java/util/Iterator]
  + Utf8 [next]
  + Utf8 [not all endpoints found]
  + Utf8 [o]
  + Utf8 [openDevice]
  + Utf8 [p]
  + Utf8 [q]
  + Utf8 [r]
  + Utf8 [read fail]
  + Utf8 [read:]
  + Utf8 [releaseInterface]
  + Utf8 [requestPermission]
  + Utf8 [s]
  + Utf8 [t]
  + Utf8 [toString]
  + Utf8 [u]
  + Utf8 [usb config:]
  + Utf8 [v]
  + Utf8 [valueOf]
  + Utf8 [values]
  + Utf8 [write fail]
  + Utf8 [write:]

Fields (count = 13):
  + Field:        a Landroid/app/PendingIntent;
    Access flags: 0x14
      = protected final android.app.PendingIntent a
  + Field:        b Landroid/hardware/usb/UsbManager;
    Access flags: 0x14
      = protected final android.hardware.usb.UsbManager b
  + Field:        c Landroid/hardware/usb/UsbDevice;
    Access flags: 0x4
      = protected android.hardware.usb.UsbDevice c
  + Field:        o Landroid/hardware/usb/UsbDeviceConnection;
    Access flags: 0x2
      = private android.hardware.usb.UsbDeviceConnection o
  + Field:        p Landroid/hardware/usb/UsbInterface;
    Access flags: 0x2
      = private android.hardware.usb.UsbInterface p
  + Field:        q Landroid/hardware/usb/UsbEndpoint;
    Access flags: 0x2
      = private android.hardware.usb.UsbEndpoint q
  + Field:        r Landroid/hardware/usb/UsbEndpoint;
    Access flags: 0x2
      = private android.hardware.usb.UsbEndpoint r
  + Field:        d I
    Access flags: 0x4
      = protected int d
  + Field:        e I
    Access flags: 0x4
      = protected int e
  + Field:        s I
    Access flags: 0x12
      = private final int s
    Class member attributes (count = 1):
    + Constant value attribute:
    + Integer [6]
  + Field:        t I
    Access flags: 0x12
      = private final int t
    Class member attributes (count = 1):
    + Constant value attribute:
    + Integer [2]
  + Field:        u I
    Access flags: 0x12
      = private final int u
    Class member attributes (count = 1):
    + Constant value attribute:
    + Integer [10]
  + Field:        v I
    Access flags: 0x12
      = private final int v
    Class member attributes (count = 1):
    + Constant value attribute:
    + Integer [512]

Methods (count = 8):
  - Method:       <init>(Landroid/app/PendingIntent;Landroid/hardware/usb/UsbManager;)V
    Access flags: 0x1
      = public a(android.app.PendingIntent,android.hardware.usb.UsbManager)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 74, locals = 3, stack = 2):
      [0] aload_0 v0
      [1] invokespecial #82
        + Methodref [com/infothink/a/c.<init> ()V]
      [4] aload_0 v0
      [5] iconst_0
      [6] putfield #46
        + Fieldref [com/infothink/a/a.d I]
      [9] aload_0 v0
      [10] iconst_0
      [11] putfield #47
        + Fieldref [com/infothink/a/a.e I]
      [14] aload_0 v0
      [15] bipush 6
      [17] putfield #54
        + Fieldref [com/infothink/a/a.s I]
      [20] aload_0 v0
      [21] iconst_2
      [22] putfield #55
        + Fieldref [com/infothink/a/a.t I]
      [25] aload_0 v0
      [26] bipush 10
      [28] putfield #56
        + Fieldref [com/infothink/a/a.u I]
      [31] aload_0 v0
      [32] sipush 512
      [35] putfield #57
        + Fieldref [com/infothink/a/a.v I]
      [38] aload_0 v0
      [39] aload_1 v1
      [40] putfield #43
        + Fieldref [com/infothink/a/a.a Landroid/app/PendingIntent;]
      [43] aload_0 v0
      [44] aload_2 v2
      [45] putfield #44
        + Fieldref [com/infothink/a/a.b Landroid/hardware/usb/UsbManager;]
      [48] aload_0 v0
      [49] aconst_null
      [50] putfield #45
        + Fieldref [com/infothink/a/a.c Landroid/hardware/usb/UsbDevice;]
      [53] aload_0 v0
      [54] aconst_null
      [55] putfield #50
        + Fieldref [com/infothink/a/a.o Landroid/hardware/usb/UsbDeviceConnection;]
      [58] aload_0 v0
      [59] aconst_null
      [60] putfield #51
        + Fieldref [com/infothink/a/a.p Landroid/hardware/usb/UsbInterface;]
      [63] aload_0 v0
      [64] aconst_null
      [65] putfield #52
        + Fieldref [com/infothink/a/a.q Landroid/hardware/usb/UsbEndpoint;]
      [68] aload_0 v0
      [69] aconst_null
      [70] putfield #53
        + Fieldref [com/infothink/a/a.r Landroid/hardware/usb/UsbEndpoint;]
      [73] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a(Ljava/lang/String;)V
    Access flags: 0x11
      = public final void a(java.lang.String)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 8, locals = 2, stack = 2):
      [0] ldc #10
        + String [ADKHostReader]
      [2] aload_1 v1
      [3] invokestatic #75
        + Methodref [android/util/Log.i (Ljava/lang/String;Ljava/lang/String;)I]
      [6] pop
      [7] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a()V
    Access flags: 0x4
      = protected void a()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 320, locals = 4, stack = 8):
      [0] sipush 128
      [3] newarray 8
      [5] astore_1 v1
      [6] getstatic #42
        + Fieldref [android/os/Build$VERSION.SDK_INT I]
      [9] bipush 12
      [11] ificmple +20 (target=31)
      [14] aload_0 v0
      [15] getfield #50
        + Fieldref [com/infothink/a/a.o Landroid/hardware/usb/UsbDeviceConnection;]
      [18] invokevirtual #64
        + Methodref [android/hardware/usb/UsbDeviceConnection.getRawDescriptors ()[B]
      [21] dup
      [22] astore_1 v1
      [23] arraylength
      [24] istore_2 v2
      [25] bipush 76
      [27] istore_3 v3
      [28] goto +29 (target=57)
      [31] aload_0 v0
      [32] getfield #50
        + Fieldref [com/infothink/a/a.o Landroid/hardware/usb/UsbDeviceConnection;]
      [35] sipush 128
      [38] bipush 6
      [40] sipush 512
      [43] iconst_0
      [44] aload_1 v1
      [45] aload_1 v1
      [46] arraylength
      [47] sipush 3000
      [50] invokevirtual #63
        + Methodref [android/hardware/usb/UsbDeviceConnection.controlTransfer (IIII[BII)I]
      [53] istore_2 v2
      [54] bipush 58
      [56] istore_3 v3
      [57] iload_2 v2
      [58] ifle +244 (target=302)
      [61] aload_0 v0
      [62] invokevirtual #81
        + Methodref [com/infothink/a/a.f ()Z]
      [65] ifeq +11 (target=76)
      [68] aload_0 v0
      [69] ldc #20
        + String [usb config:]
      [71] aload_1 v1
      [72] iload_2 v2
      [73] invokevirtual #79
        + Methodref [com/infothink/a/a.a (Ljava/lang/String;[BI)V]
      [76] aload_0 v0
      [77] aload_1 v1
      [78] iload_3 v3
      [79] baload
      [80] sipush 255
      [83] iand
      [84] putfield #48
        + Fieldref [com/infothink/a/a.f I]
      [87] aload_0 v0
      [88] dup
      [89] getfield #48
        + Fieldref [com/infothink/a/a.f I]
      [92] aload_1 v1
      [93] iload_3 v3
      [94] iconst_1
      [95] iadd
      [96] baload
      [97] bipush 8
      [99] ishl
      [100] ldc #6
        + Integer [65280]
      [102] iand
      [103] iadd
      [104] putfield #48
        + Fieldref [com/infothink/a/a.f I]
      [107] aload_0 v0
      [108] dup
      [109] getfield #48
        + Fieldref [com/infothink/a/a.f I]
      [112] aload_1 v1
      [113] iload_3 v3
      [114] iconst_2
      [115] iadd
      [116] baload
      [117] bipush 16
      [119] ishl
      [120] ldc #7
        + Integer [16711680]
      [122] iand
      [123] iadd
      [124] putfield #48
        + Fieldref [com/infothink/a/a.f I]
      [127] aload_0 v0
      [128] dup
      [129] getfield #48
        + Fieldref [com/infothink/a/a.f I]
      [132] aload_1 v1
      [133] iload_3 v3
      [134] iconst_3
      [135] iadd
      [136] baload
      [137] bipush 24
      [139] ishl
      [140] ldc #1
        + Integer [-16777216]
      [142] iand
      [143] iadd
      [144] putfield #48
        + Fieldref [com/infothink/a/a.f I]
      [147] aload_0 v0
      [148] aload_1 v1
      [149] iload_3 v3
      [150] iconst_4
      [151] iadd
      [152] baload
      [153] sipush 255
      [156] iand
      [157] putfield #49
        + Fieldref [com/infothink/a/a.g I]
      [160] aload_0 v0
      [161] dup
      [162] getfield #49
        + Fieldref [com/infothink/a/a.g I]
      [165] aload_1 v1
      [166] iload_3 v3
      [167] iconst_5
      [168] iadd
      [169] baload
      [170] bipush 8
      [172] ishl
      [173] ldc #6
        + Integer [65280]
      [175] iand
      [176] iadd
      [177] putfield #49
        + Fieldref [com/infothink/a/a.g I]
      [180] aload_0 v0
      [181] dup
      [182] getfield #49
        + Fieldref [com/infothink/a/a.g I]
      [185] aload_1 v1
      [186] iload_3 v3
      [187] bipush 6
      [189] iadd
      [190] baload
      [191] bipush 16
      [193] ishl
      [194] ldc #7
        + Integer [16711680]
      [196] iand
      [197] iadd
      [198] putfield #49
        + Fieldref [com/infothink/a/a.g I]
      [201] aload_0 v0
      [202] dup
      [203] getfield #49
        + Fieldref [com/infothink/a/a.g I]
      [206] aload_1 v1
      [207] iload_3 v3
      [208] bipush 7
      [210] iadd
      [211] baload
      [212] bipush 24
      [214] ishl
      [215] ldc #1
        + Integer [-16777216]
      [217] iand
      [218] iadd
      [219] putfield #49
        + Fieldref [com/infothink/a/a.g I]
      [222] aload_0 v0
      [223] ldc #10
        + String [ADKHostReader]
      [225] new #37
        + Class [java/lang/StringBuilder]
      [228] dup
      [229] ldc #11
        + String [CCID Features=]
      [231] invokespecial #86
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [234] ldc #8
        + String [%1$08X]
      [236] iconst_1
      [237] anewarray #35
        + Class [java/lang/Object]
      [240] dup
      [241] iconst_0
      [242] aload_0 v0
      [243] getfield #48
        + Fieldref [com/infothink/a/a.f I]
      [246] invokestatic #84
        + Methodref [java/lang/Integer.valueOf (I)Ljava/lang/Integer;]
      [249] aastore
      [250] invokestatic #85
        + Methodref [java/lang/String.format (Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;]
      [253] invokevirtual #87
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [256] invokevirtual #88
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [259] invokevirtual #77
        + Methodref [com/infothink/a/a.a (Ljava/lang/String;Ljava/lang/String;)V]
      [262] aload_0 v0
      [263] ldc #10
        + String [ADKHostReader]
      [265] new #37
        + Class [java/lang/StringBuilder]
      [268] dup
      [269] ldc #12
        + String [CCID MaxCCIDMessageLength=]
      [271] invokespecial #86
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [274] ldc #9
        + String [%d]
      [276] iconst_1
      [277] anewarray #35
        + Class [java/lang/Object]
      [280] dup
      [281] iconst_0
      [282] aload_0 v0
      [283] getfield #49
        + Fieldref [com/infothink/a/a.g I]
      [286] invokestatic #84
        + Methodref [java/lang/Integer.valueOf (I)Ljava/lang/Integer;]
      [289] aastore
      [290] invokestatic #85
        + Methodref [java/lang/String.format (Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;]
      [293] invokevirtual #87
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [296] invokevirtual #88
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [299] invokevirtual #77
        + Methodref [com/infothink/a/a.a (Ljava/lang/String;Ljava/lang/String;)V]
      [302] aload_0 v0
      [303] getfield #48
        + Fieldref [com/infothink/a/a.f I]
      [306] ifne +13 (target=319)
      [309] new #33
        + Class [com/infothink/b/g]
      [312] dup
      [313] ldc #13
        + String [CCID dwFeatures not found]
      [315] invokespecial #83
        + Methodref [com/infothink/b/g.<init> (Ljava/lang/String;)V]
      [318] athrow
      [319] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 1):
      + Stack map table attribute (count = 5):
        - [31] Var: [a:com/infothink/a/a][i][a:[B][i][i][i], Stack: 
        - [57] Var: ..., Stack: (empty)
        - [76] Var: ..., Stack: (empty)
        - [302] Var: ..., Stack: (empty)
        - [319] Var: ..., Stack: (empty)
  + Method:       b()Z
    Access flags: 0x4
      = protected boolean b()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 107, locals = 6, stack = 3):
      [0] aload_0 v0
      [1] getfield #44
        + Fieldref [com/infothink/a/a.b Landroid/hardware/usb/UsbManager;]
      [4] invokevirtual #72
        + Methodref [android/hardware/usb/UsbManager.getDeviceList ()Ljava/util/HashMap;]
      [7] invokevirtual #90
        + Methodref [java/util/HashMap.values ()Ljava/util/Collection;]
      [10] invokeinterface #91
        + InterfaceMethodref [java/util/Collection.iterator ()Ljava/util/Iterator;]
      [15] astore_2 v2
      [16] goto +80 (target=96)
      [19] aload_2 v2
      [20] invokeinterface #93
        + InterfaceMethodref [java/util/Iterator.next ()Ljava/lang/Object;]
      [25] checkcast #24
        + Class [android/hardware/usb/UsbDevice]
      [28] dup
      [29] astore_1 v1
      [30] invokevirtual #59
        + Methodref [android/hardware/usb/UsbDevice.getInterfaceCount ()I]
      [33] istore_3 v3
      [34] iconst_0
      [35] istore v4
      [37] goto +53 (target=90)
      [40] aload_1 v1
      [41] iload v4
      [43] invokevirtual #58
        + Methodref [android/hardware/usb/UsbDevice.getInterface (I)Landroid/hardware/usb/UsbInterface;]
      [46] dup
      [47] astore v5
      [49] invokevirtual #70
        + Methodref [android/hardware/usb/UsbInterface.getInterfaceClass ()I]
      [52] bipush 11
      [54] ificmpne +33 (target=87)
      [57] aload v5
      [59] invokevirtual #71
        + Methodref [android/hardware/usb/UsbInterface.getInterfaceSubclass ()I]
      [62] ifne +25 (target=87)
      [65] aload_0 v0
      [66] aload_1 v1
      [67] putfield #45
        + Fieldref [com/infothink/a/a.c Landroid/hardware/usb/UsbDevice;]
      [70] aload_0 v0
      [71] getfield #44
        + Fieldref [com/infothink/a/a.b Landroid/hardware/usb/UsbManager;]
      [74] aload_0 v0
      [75] getfield #45
        + Fieldref [com/infothink/a/a.c Landroid/hardware/usb/UsbDevice;]
      [78] aload_0 v0
      [79] getfield #43
        + Fieldref [com/infothink/a/a.a Landroid/app/PendingIntent;]
      [82] invokevirtual #74
        + Methodref [android/hardware/usb/UsbManager.requestPermission (Landroid/hardware/usb/UsbDevice;Landroid/app/PendingIntent;)V]
      [85] iconst_1
      [86] ireturn
      [87] iinc v4, 1
      [90] iload v4
      [92] iload_3 v3
      [93] ificmplt -53 (target=40)
      [96] aload_2 v2
      [97] invokeinterface #92
        + InterfaceMethodref [java/util/Iterator.hasNext ()Z]
      [102] ifne -83 (target=19)
      [105] iconst_0
      [106] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 1):
      + Stack map table attribute (count = 5):
        - [19] Var: [a:com/infothink/a/a][T][a:java/util/Iterator], Stack: 
        - [40] Var: [a:com/infothink/a/a][a:android/hardware/usb/UsbDevice][a:java/util/Iterator][i][i], Stack: 
        - [87] Var: ..., Stack: (empty)
        - [90] Var: ..., Stack: (empty)
        - [96] Var: [a:com/infothink/a/a][T][a:java/util/Iterator], Stack: 
  + Method:       c()V
    Access flags: 0x11
      = public final void c()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 171, locals = 3, stack = 3):
      [0] aload_0 v0
      [1] invokevirtual #80
        + Methodref [com/infothink/a/a.b ()Z]
      [4] ifne +13 (target=17)
      [7] new #33
        + Class [com/infothink/b/g]
      [10] dup
      [11] ldc #14
        + String [Device not found]
      [13] invokespecial #83
        + Methodref [com/infothink/b/g.<init> (Ljava/lang/String;)V]
      [16] athrow
      [17] aload_0 v0
      [18] aload_0 v0
      [19] getfield #44
        + Fieldref [com/infothink/a/a.b Landroid/hardware/usb/UsbManager;]
      [22] aload_0 v0
      [23] getfield #45
        + Fieldref [com/infothink/a/a.c Landroid/hardware/usb/UsbDevice;]
      [26] invokevirtual #73
        + Methodref [android/hardware/usb/UsbManager.openDevice (Landroid/hardware/usb/UsbDevice;)Landroid/hardware/usb/UsbDeviceConnection;]
      [29] putfield #50
        + Fieldref [com/infothink/a/a.o Landroid/hardware/usb/UsbDeviceConnection;]
      [32] aload_0 v0
      [33] getfield #50
        + Fieldref [com/infothink/a/a.o Landroid/hardware/usb/UsbDeviceConnection;]
      [36] ifnonnull +13 (target=49)
      [39] new #33
        + Class [com/infothink/b/g]
      [42] dup
      [43] ldc #15
        + String [UsbManager openDevice fail]
      [45] invokespecial #83
        + Methodref [com/infothink/b/g.<init> (Ljava/lang/String;)V]
      [48] athrow
      [49] aload_0 v0
      [50] invokevirtual #76
        + Methodref [com/infothink/a/a.a ()V]
      [53] aload_0 v0
      [54] aload_0 v0
      [55] getfield #45
        + Fieldref [com/infothink/a/a.c Landroid/hardware/usb/UsbDevice;]
      [58] iconst_0
      [59] invokevirtual #58
        + Methodref [android/hardware/usb/UsbDevice.getInterface (I)Landroid/hardware/usb/UsbInterface;]
      [62] putfield #51
        + Fieldref [com/infothink/a/a.p Landroid/hardware/usb/UsbInterface;]
      [65] aload_0 v0
      [66] getfield #50
        + Fieldref [com/infothink/a/a.o Landroid/hardware/usb/UsbDeviceConnection;]
      [69] aload_0 v0
      [70] getfield #51
        + Fieldref [com/infothink/a/a.p Landroid/hardware/usb/UsbInterface;]
      [73] iconst_1
      [74] invokevirtual #61
        + Methodref [android/hardware/usb/UsbDeviceConnection.claimInterface (Landroid/hardware/usb/UsbInterface;Z)Z]
      [77] ifne +13 (target=90)
      [80] new #33
        + Class [com/infothink/b/g]
      [83] dup
      [84] ldc #16
        + String [claimInterface fail]
      [86] invokespecial #83
        + Methodref [com/infothink/b/g.<init> (Ljava/lang/String;)V]
      [89] athrow
      [90] iconst_0
      [91] istore_1 v1
      [92] goto +43 (target=135)
      [95] aload_0 v0
      [96] getfield #51
        + Fieldref [com/infothink/a/a.p Landroid/hardware/usb/UsbInterface;]
      [99] iload_1 v1
      [100] invokevirtual #68
        + Methodref [android/hardware/usb/UsbInterface.getEndpoint (I)Landroid/hardware/usb/UsbEndpoint;]
      [103] dup
      [104] astore_2 v2
      [105] invokevirtual #67
        + Methodref [android/hardware/usb/UsbEndpoint.getType ()I]
      [108] iconst_2
      [109] ificmpne +23 (target=132)
      [112] aload_2 v2
      [113] invokevirtual #66
        + Methodref [android/hardware/usb/UsbEndpoint.getDirection ()I]
      [116] ifne +11 (target=127)
      [119] aload_0 v0
      [120] aload_2 v2
      [121] putfield #52
        + Fieldref [com/infothink/a/a.q Landroid/hardware/usb/UsbEndpoint;]
      [124] goto +8 (target=132)
      [127] aload_0 v0
      [128] aload_2 v2
      [129] putfield #53
        + Fieldref [com/infothink/a/a.r Landroid/hardware/usb/UsbEndpoint;]
      [132] iinc v1, 1
      [135] iload_1 v1
      [136] aload_0 v0
      [137] getfield #51
        + Fieldref [com/infothink/a/a.p Landroid/hardware/usb/UsbInterface;]
      [140] invokevirtual #69
        + Methodref [android/hardware/usb/UsbInterface.getEndpointCount ()I]
      [143] ificmplt -48 (target=95)
      [146] aload_0 v0
      [147] getfield #52
        + Fieldref [com/infothink/a/a.q Landroid/hardware/usb/UsbEndpoint;]
      [150] ifnull +10 (target=160)
      [153] aload_0 v0
      [154] getfield #53
        + Fieldref [com/infothink/a/a.r Landroid/hardware/usb/UsbEndpoint;]
      [157] ifnonnull +13 (target=170)
      [160] new #33
        + Class [com/infothink/b/g]
      [163] dup
      [164] ldc #17
        + String [not all endpoints found]
      [166] invokespecial #83
        + Methodref [com/infothink/b/g.<init> (Ljava/lang/String;)V]
      [169] athrow
      [170] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 1):
      + Stack map table attribute (count = 9):
        - [17] Var: ..., Stack: (empty)
        - [49] Var: ..., Stack: (empty)
        - [90] Var: ..., Stack: (empty)
        - [95] Var: ...[i], Stack: (empty)
        - [127] Var: ...[a:android/hardware/usb/UsbEndpoint], Stack: (empty)
        - [132] Var: -1, Stack: (empty)
        - [135] Var: ..., Stack: (empty)
        - [160] Var: -1, Stack: (empty)
        - [170] Var: ..., Stack: (empty)
  + Method:       d()V
    Access flags: 0x11
      = public final void d()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 49, locals = 1, stack = 2):
      [0] aload_0 v0
      [1] getfield #50
        + Fieldref [com/infothink/a/a.o Landroid/hardware/usb/UsbDeviceConnection;]
      [4] ifnull +34 (target=38)
      [7] aload_0 v0
      [8] getfield #51
        + Fieldref [com/infothink/a/a.p Landroid/hardware/usb/UsbInterface;]
      [11] ifnull +20 (target=31)
      [14] aload_0 v0
      [15] getfield #50
        + Fieldref [com/infothink/a/a.o Landroid/hardware/usb/UsbDeviceConnection;]
      [18] aload_0 v0
      [19] getfield #51
        + Fieldref [com/infothink/a/a.p Landroid/hardware/usb/UsbInterface;]
      [22] invokevirtual #65
        + Methodref [android/hardware/usb/UsbDeviceConnection.releaseInterface (Landroid/hardware/usb/UsbInterface;)Z]
      [25] pop
      [26] aload_0 v0
      [27] aconst_null
      [28] putfield #51
        + Fieldref [com/infothink/a/a.p Landroid/hardware/usb/UsbInterface;]
      [31] aload_0 v0
      [32] getfield #50
        + Fieldref [com/infothink/a/a.o Landroid/hardware/usb/UsbDeviceConnection;]
      [35] invokevirtual #62
        + Methodref [android/hardware/usb/UsbDeviceConnection.close ()V]
      [38] aload_0 v0
      [39] aconst_null
      [40] putfield #45
        + Fieldref [com/infothink/a/a.c Landroid/hardware/usb/UsbDevice;]
      [43] aload_0 v0
      [44] aconst_null
      [45] putfield #50
        + Fieldref [com/infothink/a/a.o Landroid/hardware/usb/UsbDeviceConnection;]
      [48] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 1):
      + Stack map table attribute (count = 2):
        - [31] Var: ..., Stack: (empty)
        - [38] Var: ..., Stack: (empty)
  + Method:       a([B)V
    Access flags: 0x11
      = public final void a(byte[])
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 45, locals = 2, stack = 5):
      [0] aload_0 v0
      [1] invokevirtual #81
        + Methodref [com/infothink/a/a.f ()Z]
      [4] ifeq +10 (target=14)
      [7] aload_0 v0
      [8] ldc #22
        + String [write:]
      [10] aload_1 v1
      [11] invokevirtual #78
        + Methodref [com/infothink/a/a.a (Ljava/lang/String;[B)V]
      [14] aload_0 v0
      [15] getfield #50
        + Fieldref [com/infothink/a/a.o Landroid/hardware/usb/UsbDeviceConnection;]
      [18] aload_0 v0
      [19] getfield #52
        + Fieldref [com/infothink/a/a.q Landroid/hardware/usb/UsbEndpoint;]
      [22] aload_1 v1
      [23] aload_1 v1
      [24] arraylength
      [25] sipush 5000
      [28] invokevirtual #60
        + Methodref [android/hardware/usb/UsbDeviceConnection.bulkTransfer (Landroid/hardware/usb/UsbEndpoint;[BII)I]
      [31] ifge +13 (target=44)
      [34] new #33
        + Class [com/infothink/b/g]
      [37] dup
      [38] ldc #21
        + String [write fail]
      [40] invokespecial #83
        + Methodref [com/infothink/b/g.<init> (Ljava/lang/String;)V]
      [43] athrow
      [44] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 1):
      + Stack map table attribute (count = 2):
        - [14] Var: ..., Stack: (empty)
        - [44] Var: ...[i], Stack: (empty)
  + Method:       e()[B
    Access flags: 0x11
      = public final byte[] e()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 67, locals = 4, stack = 5):
      [0] sipush 512
      [3] newarray 8
      [5] astore_2 v2
      [6] aload_0 v0
      [7] getfield #50
        + Fieldref [com/infothink/a/a.o Landroid/hardware/usb/UsbDeviceConnection;]
      [10] aload_0 v0
      [11] getfield #53
        + Fieldref [com/infothink/a/a.r Landroid/hardware/usb/UsbEndpoint;]
      [14] aload_2 v2
      [15] sipush 512
      [18] sipush 5000
      [21] invokevirtual #60
        + Methodref [android/hardware/usb/UsbDeviceConnection.bulkTransfer (Landroid/hardware/usb/UsbEndpoint;[BII)I]
      [24] dup
      [25] istore_1 v1
      [26] ifge +13 (target=39)
      [29] new #33
        + Class [com/infothink/b/g]
      [32] dup
      [33] ldc #18
        + String [read fail]
      [35] invokespecial #83
        + Methodref [com/infothink/b/g.<init> (Ljava/lang/String;)V]
      [38] athrow
      [39] iload_1 v1
      [40] newarray 8
      [42] astore_3 v3
      [43] aload_2 v2
      [44] iconst_0
      [45] aload_3 v3
      [46] iconst_0
      [47] iload_1 v1
      [48] invokestatic #89
        + Methodref [java/lang/System.arraycopy (Ljava/lang/Object;ILjava/lang/Object;II)V]
      [51] aload_0 v0
      [52] invokevirtual #81
        + Methodref [com/infothink/a/a.f ()Z]
      [55] ifeq +10 (target=65)
      [58] aload_0 v0
      [59] ldc #19
        + String [read:]
      [61] aload_3 v3
      [62] invokevirtual #78
        + Methodref [com/infothink/a/a.a (Ljava/lang/String;[B)V]
      [65] aload_3 v3
      [66] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 1):
      + Stack map table attribute (count = 2):
        - [39] Var: ...[i][a:[B], Stack: (empty)
        - [65] Var: ...[a:[B], Stack: (empty)

Class file attributes (count = 0):

_____________________________________________________________________
+ Program class: com/infothink/a/b
  Superclass:    com/infothink/a/a
  Major version: 0x32
  Minor version: 0x0
  Access flags:  0x31
    = public final class com.infothink.a.b extends com.infothink.a.a

Interfaces (count = 0):

Constant Pool (count = 130):
  + Integer [132222]
  + String [%1$04X %2$04X]
  + String [ADKHostReader]
  + String [VID PID ]
  + Class [android/hardware/usb/UsbDevice]
  + Class [android/hardware/usb/UsbInterface]
  + Class [android/hardware/usb/UsbManager]
  + Class [android/util/Log]
  + Class [com/infothink/a/a]
  + Class [com/infothink/a/b]
  + Class [java/lang/Integer]
  + Class [java/lang/Object]
  + Class [java/lang/String]
  + Class [java/lang/StringBuilder]
  + Class [java/util/Collection]
  + Class [java/util/HashMap]
  + Class [java/util/Iterator]
  + Fieldref [com/infothink/a/b.a Landroid/app/PendingIntent;]
  + Fieldref [com/infothink/a/b.b Landroid/hardware/usb/UsbManager;]
  + Fieldref [com/infothink/a/b.c Landroid/hardware/usb/UsbDevice;]
  + Fieldref [com/infothink/a/b.d I]
  + Fieldref [com/infothink/a/b.e I]
  + Fieldref [com/infothink/a/b.f I]
  + Methodref [android/hardware/usb/UsbDevice.getInterface (I)Landroid/hardware/usb/UsbInterface;]
  + Methodref [android/hardware/usb/UsbDevice.getInterfaceCount ()I]
  + Methodref [android/hardware/usb/UsbDevice.getProductId ()I]
  + Methodref [android/hardware/usb/UsbDevice.getVendorId ()I]
  + Methodref [android/hardware/usb/UsbInterface.getInterfaceClass ()I]
  + Methodref [android/hardware/usb/UsbInterface.getInterfaceSubclass ()I]
  + Methodref [android/hardware/usb/UsbManager.getDeviceList ()Ljava/util/HashMap;]
  + Methodref [android/hardware/usb/UsbManager.requestPermission (Landroid/hardware/usb/UsbDevice;Landroid/app/PendingIntent;)V]
  + Methodref [android/util/Log.i (Ljava/lang/String;Ljava/lang/String;)I]
  + Methodref [com/infothink/a/a.<init> (Landroid/app/PendingIntent;Landroid/hardware/usb/UsbManager;)V]
  + Methodref [java/lang/Integer.valueOf (I)Ljava/lang/Integer;]
  + Methodref [java/lang/String.format (Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;]
  + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
  + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
  + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
  + Methodref [java/util/HashMap.values ()Ljava/util/Collection;]
  + InterfaceMethodref [java/util/Collection.iterator ()Ljava/util/Iterator;]
  + InterfaceMethodref [java/util/Iterator.hasNext ()Z]
  + InterfaceMethodref [java/util/Iterator.next ()Ljava/lang/Object;]
  + NameAndType [<init> (Landroid/app/PendingIntent;Landroid/hardware/usb/UsbManager;)V]
  + NameAndType [<init> (Ljava/lang/String;)V]
  + NameAndType [a Landroid/app/PendingIntent;]
  + NameAndType [append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
  + NameAndType [b Landroid/hardware/usb/UsbManager;]
  + NameAndType [c Landroid/hardware/usb/UsbDevice;]
  + NameAndType [d I]
  + NameAndType [e I]
  + NameAndType [f I]
  + NameAndType [format (Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;]
  + NameAndType [getDeviceList ()Ljava/util/HashMap;]
  + NameAndType [getInterface (I)Landroid/hardware/usb/UsbInterface;]
  + NameAndType [getInterfaceClass ()I]
  + NameAndType [getInterfaceCount ()I]
  + NameAndType [getInterfaceSubclass ()I]
  + NameAndType [getProductId ()I]
  + NameAndType [getVendorId ()I]
  + NameAndType [hasNext ()Z]
  + NameAndType [i (Ljava/lang/String;Ljava/lang/String;)I]
  + NameAndType [iterator ()Ljava/util/Iterator;]
  + NameAndType [next ()Ljava/lang/Object;]
  + NameAndType [requestPermission (Landroid/hardware/usb/UsbDevice;Landroid/app/PendingIntent;)V]
  + NameAndType [toString ()Ljava/lang/String;]
  + NameAndType [valueOf (I)Ljava/lang/Integer;]
  + NameAndType [values ()Ljava/util/Collection;]
  + Utf8 [%1$04X %2$04X]
  + Utf8 [()I]
  + Utf8 [()Ljava/lang/Object;]
  + Utf8 [()Ljava/lang/String;]
  + Utf8 [()Ljava/util/Collection;]
  + Utf8 [()Ljava/util/HashMap;]
  + Utf8 [()Ljava/util/Iterator;]
  + Utf8 [()V]
  + Utf8 [()Z]
  + Utf8 [(I)Landroid/hardware/usb/UsbInterface;]
  + Utf8 [(I)Ljava/lang/Integer;]
  + Utf8 [(Landroid/app/PendingIntent;Landroid/hardware/usb/UsbManager;)V]
  + Utf8 [(Landroid/hardware/usb/UsbDevice;Landroid/app/PendingIntent;)V]
  + Utf8 [(Ljava/lang/String;)Ljava/lang/StringBuilder;]
  + Utf8 [(Ljava/lang/String;)V]
  + Utf8 [(Ljava/lang/String;Ljava/lang/String;)I]
  + Utf8 [(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;]
  + Utf8 [<init>]
  + Utf8 [ADKHostReader]
  + Utf8 [Code]
  + Utf8 [I]
  + Utf8 [Landroid/app/PendingIntent;]
  + Utf8 [Landroid/hardware/usb/UsbDevice;]
  + Utf8 [Landroid/hardware/usb/UsbManager;]
  + Utf8 [StackMapTable]
  + Utf8 [VID PID ]
  + Utf8 [a]
  + Utf8 [android/hardware/usb/UsbDevice]
  + Utf8 [android/hardware/usb/UsbInterface]
  + Utf8 [android/hardware/usb/UsbManager]
  + Utf8 [android/util/Log]
  + Utf8 [append]
  + Utf8 [b]
  + Utf8 [c]
  + Utf8 [com/infothink/a/a]
  + Utf8 [com/infothink/a/b]
  + Utf8 [d]
  + Utf8 [e]
  + Utf8 [f]
  + Utf8 [format]
  + Utf8 [getDeviceList]
  + Utf8 [getInterface]
  + Utf8 [getInterfaceClass]
  + Utf8 [getInterfaceCount]
  + Utf8 [getInterfaceSubclass]
  + Utf8 [getProductId]
  + Utf8 [getVendorId]
  + Utf8 [hasNext]
  + Utf8 [i]
  + Utf8 [iterator]
  + Utf8 [java/lang/Integer]
  + Utf8 [java/lang/Object]
  + Utf8 [java/lang/String]
  + Utf8 [java/lang/StringBuilder]
  + Utf8 [java/util/Collection]
  + Utf8 [java/util/HashMap]
  + Utf8 [java/util/Iterator]
  + Utf8 [next]
  + Utf8 [requestPermission]
  + Utf8 [toString]
  + Utf8 [valueOf]
  + Utf8 [values]

Fields (count = 0):

Methods (count = 3):
  - Method:       <init>(Landroid/app/PendingIntent;Landroid/hardware/usb/UsbManager;)V
    Access flags: 0x1
      = public b(android.app.PendingIntent,android.hardware.usb.UsbManager)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 7, locals = 3, stack = 3):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] aload_2 v2
      [3] invokespecial #33
        + Methodref [com/infothink/a/a.<init> (Landroid/app/PendingIntent;Landroid/hardware/usb/UsbManager;)V]
      [6] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       b()Z
    Access flags: 0x14
      = protected final boolean b()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 178, locals = 7, stack = 6):
      [0] aload_0 v0
      [1] getfield #19
        + Fieldref [com/infothink/a/b.b Landroid/hardware/usb/UsbManager;]
      [4] invokevirtual #30
        + Methodref [android/hardware/usb/UsbManager.getDeviceList ()Ljava/util/HashMap;]
      [7] invokevirtual #39
        + Methodref [java/util/HashMap.values ()Ljava/util/Collection;]
      [10] invokeinterface #40
        + InterfaceMethodref [java/util/Collection.iterator ()Ljava/util/Iterator;]
      [15] astore_2 v2
      [16] goto +151 (target=167)
      [19] aload_2 v2
      [20] invokeinterface #42
        + InterfaceMethodref [java/util/Iterator.next ()Ljava/lang/Object;]
      [25] checkcast #5
        + Class [android/hardware/usb/UsbDevice]
      [28] dup
      [29] astore_1 v1
      [30] invokevirtual #25
        + Methodref [android/hardware/usb/UsbDevice.getInterfaceCount ()I]
      [33] istore_3 v3
      [34] iconst_0
      [35] istore v4
      [37] goto +124 (target=161)
      [40] aload_1 v1
      [41] iload v4
      [43] invokevirtual #24
        + Methodref [android/hardware/usb/UsbDevice.getInterface (I)Landroid/hardware/usb/UsbInterface;]
      [46] astore v5
      [48] aload_0 v0
      [49] aload_1 v1
      [50] invokevirtual #27
        + Methodref [android/hardware/usb/UsbDevice.getVendorId ()I]
      [53] putfield #21
        + Fieldref [com/infothink/a/b.d I]
      [56] aload_0 v0
      [57] aload_1 v1
      [58] invokevirtual #26
        + Methodref [android/hardware/usb/UsbDevice.getProductId ()I]
      [61] putfield #22
        + Fieldref [com/infothink/a/b.e I]
      [64] new #14
        + Class [java/lang/StringBuilder]
      [67] dup
      [68] ldc #4
        + String [VID PID ]
      [70] invokespecial #36
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [73] ldc #2
        + String [%1$04X %2$04X]
      [75] iconst_2
      [76] anewarray #12
        + Class [java/lang/Object]
      [79] dup
      [80] iconst_0
      [81] aload_0 v0
      [82] getfield #21
        + Fieldref [com/infothink/a/b.d I]
      [85] invokestatic #34
        + Methodref [java/lang/Integer.valueOf (I)Ljava/lang/Integer;]
      [88] aastore
      [89] dup
      [90] iconst_1
      [91] aload_0 v0
      [92] getfield #22
        + Fieldref [com/infothink/a/b.e I]
      [95] invokestatic #34
        + Methodref [java/lang/Integer.valueOf (I)Ljava/lang/Integer;]
      [98] aastore
      [99] invokestatic #35
        + Methodref [java/lang/String.format (Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;]
      [102] invokevirtual #37
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [105] invokevirtual #38
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [108] astore v6
      [110] ldc #3
        + String [ADKHostReader]
      [112] aload v6
      [114] invokestatic #32
        + Methodref [android/util/Log.i (Ljava/lang/String;Ljava/lang/String;)I]
      [117] pop
      [118] aload v5
      [120] invokevirtual #28
        + Methodref [android/hardware/usb/UsbInterface.getInterfaceClass ()I]
      [123] bipush 11
      [125] ificmpne +33 (target=158)
      [128] aload v5
      [130] invokevirtual #29
        + Methodref [android/hardware/usb/UsbInterface.getInterfaceSubclass ()I]
      [133] ifne +25 (target=158)
      [136] aload_0 v0
      [137] aload_1 v1
      [138] putfield #20
        + Fieldref [com/infothink/a/b.c Landroid/hardware/usb/UsbDevice;]
      [141] aload_0 v0
      [142] getfield #19
        + Fieldref [com/infothink/a/b.b Landroid/hardware/usb/UsbManager;]
      [145] aload_0 v0
      [146] getfield #20
        + Fieldref [com/infothink/a/b.c Landroid/hardware/usb/UsbDevice;]
      [149] aload_0 v0
      [150] getfield #18
        + Fieldref [com/infothink/a/b.a Landroid/app/PendingIntent;]
      [153] invokevirtual #31
        + Methodref [android/hardware/usb/UsbManager.requestPermission (Landroid/hardware/usb/UsbDevice;Landroid/app/PendingIntent;)V]
      [156] iconst_1
      [157] ireturn
      [158] iinc v4, 1
      [161] iload v4
      [163] iload_3 v3
      [164] ificmplt -124 (target=40)
      [167] aload_2 v2
      [168] invokeinterface #41
        + InterfaceMethodref [java/util/Iterator.hasNext ()Z]
      [173] ifne -154 (target=19)
      [176] iconst_0
      [177] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 1):
      + Stack map table attribute (count = 5):
        - [19] Var: [a:com/infothink/a/b][T][a:java/util/Iterator], Stack: 
        - [40] Var: [a:com/infothink/a/b][a:android/hardware/usb/UsbDevice][a:java/util/Iterator][i][i], Stack: 
        - [158] Var: ..., Stack: (empty)
        - [161] Var: ..., Stack: (empty)
        - [167] Var: [a:com/infothink/a/b][T][a:java/util/Iterator], Stack: 
  + Method:       a()V
    Access flags: 0x14
      = protected final void a()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 7, locals = 1, stack = 2):
      [0] aload_0 v0
      [1] ldc #1
        + Integer [132222]
      [3] putfield #23
        + Fieldref [com/infothink/a/b.f I]
      [6] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
+ Program class: com/infothink/a/c
  Superclass:    com/infothink/b/a/i
  Major version: 0x32
  Minor version: 0x0
  Access flags:  0x421
    = public abstract class com.infothink.a.c extends com.infothink.b.a.i

Interfaces (count = 1):
  + Class [com/infothink/b/d]

Constant Pool (count = 353):
  + Integer [-16777216]
  + Integer [0]
  + Integer [1]
  + Integer [2]
  + Integer [3]
  + Integer [4]
  + Integer [7]
  + Integer [8]
  + Integer [64]
  + Integer [128]
  + Integer [372]
  + Integer [65280]
  + Integer [65536]
  + Integer [131072]
  + Integer [262144]
  + Integer [458752]
  + Integer [16711680]
  + String []
  + String [ ]
  + String [ and T=]
  + String [ bytes]
  + String [ requested]
  + String [%1$02X]
  + String [0x]
  + String [:]
  + String [CCID communication error: 0x]
  + String [IDF communication error]
  + String [IDF protocol not support]
  + String [Not enough data received:]
  + String [PowerOn fail]
  + String [Specific mode in T=]
  + String [XfrBlockAPDU_extended not implemented]
  + String [XfrBlockTPDU_T0 fail]
  + String [app wants unsupported protocol]
  + String [class not found]
  + String [command timeout]
  + String [illegal access]
  + String [instantiation fail]
  + String [not support character level exchange]
  + Class [[B]
  + Class [com/infothink/a/c]
  + Class [com/infothink/b/a]
  + Class [com/infothink/b/a/a]
  + Class [com/infothink/b/a/h]
  + Class [com/infothink/b/a/i]
  + Class [com/infothink/b/b]
  + Class [com/infothink/b/c]
  + Class [com/infothink/b/d]
  + Class [com/infothink/b/e]
  + Class [com/infothink/b/g]
  + Class [java/lang/Byte]
  + Class [java/lang/Class]
  + Class [java/lang/ClassNotFoundException]
  + Class [java/lang/IllegalAccessException]
  + Class [java/lang/InstantiationException]
  + Class [java/lang/InterruptedException]
  + Class [java/lang/NullPointerException]
  + Class [java/lang/Object]
  + Class [java/lang/String]
  + Class [java/lang/StringBuilder]
  + Class [java/lang/System]
  + Class [java/lang/Thread]
  + Long [500]
  + Fieldref [com/infothink/a/c.A I]
  + Fieldref [com/infothink/a/c.B I]
  + Fieldref [com/infothink/a/c.C I]
  + Fieldref [com/infothink/a/c.D I]
  + Fieldref [com/infothink/a/c.E I]
  + Fieldref [com/infothink/a/c.F I]
  + Fieldref [com/infothink/a/c.a I]
  + Fieldref [com/infothink/a/c.b B]
  + Fieldref [com/infothink/a/c.c B]
  + Fieldref [com/infothink/a/c.d I]
  + Fieldref [com/infothink/a/c.e I]
  + Fieldref [com/infothink/a/c.f I]
  + Fieldref [com/infothink/a/c.g I]
  + Fieldref [com/infothink/a/c.h I]
  + Fieldref [com/infothink/a/c.i I]
  + Fieldref [com/infothink/a/c.j I]
  + Fieldref [com/infothink/a/c.k I]
  + Fieldref [com/infothink/a/c.l I]
  + Fieldref [com/infothink/a/c.m I]
  + Fieldref [com/infothink/a/c.n I]
  + Fieldref [com/infothink/a/c.o I]
  + Fieldref [com/infothink/a/c.p I]
  + Fieldref [com/infothink/a/c.q I]
  + Fieldref [com/infothink/a/c.r I]
  + Fieldref [com/infothink/a/c.s I]
  + Fieldref [com/infothink/a/c.t I]
  + Fieldref [com/infothink/a/c.u Z]
  + Fieldref [com/infothink/a/c.v I]
  + Fieldref [com/infothink/a/c.w I]
  + Fieldref [com/infothink/a/c.x I]
  + Fieldref [com/infothink/a/c.y I]
  + Fieldref [com/infothink/a/c.z I]
  + Fieldref [com/infothink/b/a.a Lcom/infothink/b/b;]
  + Fieldref [com/infothink/b/a.c [Lcom/infothink/b/b;]
  + Fieldref [com/infothink/b/a.e [Lcom/infothink/b/b;]
  + Fieldref [com/infothink/b/a.i B]
  + Fieldref [com/infothink/b/a.j B]
  + Fieldref [com/infothink/b/a.k Z]
  + Fieldref [com/infothink/b/a.l I]
  + Fieldref [com/infothink/b/a.m I]
  + Fieldref [com/infothink/b/a.n B]
  + Fieldref [com/infothink/b/a.o B]
  + Fieldref [com/infothink/b/a.p B]
  + Fieldref [com/infothink/b/a.q B]
  + Fieldref [com/infothink/b/b.a B]
  + Fieldref [com/infothink/b/e.a Lcom/infothink/b/e;]
  + Methodref [com/infothink/a/c.a ()[B]
  + Methodref [com/infothink/a/c.a (B)V]
  + Methodref [com/infothink/a/c.a (B[B)V]
  + Methodref [com/infothink/a/c.a (I)V]
  + Methodref [com/infothink/a/c.a (Ljava/lang/String;)V]
  + Methodref [com/infothink/a/c.a (Ljava/lang/String;[BI)V]
  + Methodref [com/infothink/a/c.a ([B)V]
  + Methodref [com/infothink/a/c.a ([BI)V]
  + Methodref [com/infothink/a/c.a ([B[BI)[B]
  + Methodref [com/infothink/a/c.b ()I]
  + Methodref [com/infothink/a/c.c ([B)[B]
  + Methodref [com/infothink/a/c.d ([B)[B]
  + Methodref [com/infothink/a/c.e ()[B]
  + Methodref [com/infothink/a/c.e ([B)[B]
  + Methodref [com/infothink/a/c.f ([B)[B]
  + Methodref [com/infothink/a/c.g ([B)I]
  + Methodref [com/infothink/a/c.i ()I]
  + Methodref [com/infothink/b/a.<init> ([B)V]
  + Methodref [com/infothink/b/a/a.<init> ([B)V]
  + Methodref [com/infothink/b/a/a.a ()[B]
  + Methodref [com/infothink/b/a/h.<init> (Ljava/lang/String;)V]
  + Methodref [com/infothink/b/a/i.<init> ()V]
  + Methodref [com/infothink/b/c.a (Lcom/infothink/b/d;)V]
  + Methodref [com/infothink/b/c.a ([B)Z]
  + Methodref [com/infothink/b/g.<init> (Ljava/lang/String;)V]
  + Methodref [com/infothink/b/g.<init> (Ljava/lang/String;Ljava/lang/Exception;)V]
  + Methodref [java/lang/Byte.valueOf (B)Ljava/lang/Byte;]
  + Methodref [java/lang/Class.forName (Ljava/lang/String;)Ljava/lang/Class;]
  + Methodref [java/lang/Class.newInstance ()Ljava/lang/Object;]
  + Methodref [java/lang/NullPointerException.<init> ()V]
  + Methodref [java/lang/String.format (Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;]
  + Methodref [java/lang/String.valueOf (Ljava/lang/Object;)Ljava/lang/String;]
  + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
  + Methodref [java/lang/StringBuilder.append (I)Ljava/lang/StringBuilder;]
  + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
  + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
  + Methodref [java/lang/System.arraycopy (Ljava/lang/Object;ILjava/lang/Object;II)V]
  + Methodref [java/lang/Thread.sleep (J)V]
  + NameAndType [<init> ()V]
  + NameAndType [<init> (Ljava/lang/String;)V]
  + NameAndType [<init> (Ljava/lang/String;Ljava/lang/Exception;)V]
  + NameAndType [<init> ([B)V]
  + NameAndType [A I]
  + NameAndType [B I]
  + NameAndType [C I]
  + NameAndType [D I]
  + NameAndType [E I]
  + NameAndType [F I]
  + NameAndType [a ()[B]
  + NameAndType [a (B)V]
  + NameAndType [a (B[B)V]
  + NameAndType [a (I)V]
  + NameAndType [a (Lcom/infothink/b/d;)V]
  + NameAndType [a (Ljava/lang/String;)V]
  + NameAndType [a (Ljava/lang/String;[BI)V]
  + NameAndType [a ([B)V]
  + NameAndType [a ([B)Z]
  + NameAndType [a ([BI)V]
  + NameAndType [a ([B[BI)[B]
  + NameAndType [a B]
  + NameAndType [a I]
  + NameAndType [a Lcom/infothink/b/b;]
  + NameAndType [a Lcom/infothink/b/e;]
  + NameAndType [append (I)Ljava/lang/StringBuilder;]
  + NameAndType [append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
  + NameAndType [arraycopy (Ljava/lang/Object;ILjava/lang/Object;II)V]
  + NameAndType [b ()I]
  + NameAndType [b B]
  + NameAndType [c ([B)[B]
  + NameAndType [c B]
  + NameAndType [c [Lcom/infothink/b/b;]
  + NameAndType [d ([B)[B]
  + NameAndType [d I]
  + NameAndType [e ()[B]
  + NameAndType [e ([B)[B]
  + NameAndType [e I]
  + NameAndType [e [Lcom/infothink/b/b;]
  + NameAndType [f ([B)[B]
  + NameAndType [f I]
  + NameAndType [forName (Ljava/lang/String;)Ljava/lang/Class;]
  + NameAndType [format (Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;]
  + NameAndType [g ([B)I]
  + NameAndType [g I]
  + NameAndType [h I]
  + NameAndType [i ()I]
  + NameAndType [i B]
  + NameAndType [i I]
  + NameAndType [j B]
  + NameAndType [j I]
  + NameAndType [k I]
  + NameAndType [k Z]
  + NameAndType [l I]
  + NameAndType [m I]
  + NameAndType [n B]
  + NameAndType [n I]
  + NameAndType [newInstance ()Ljava/lang/Object;]
  + NameAndType [o B]
  + NameAndType [o I]
  + NameAndType [p B]
  + NameAndType [p I]
  + NameAndType [q B]
  + NameAndType [q I]
  + NameAndType [r I]
  + NameAndType [s I]
  + NameAndType [sleep (J)V]
  + NameAndType [t I]
  + NameAndType [toString ()Ljava/lang/String;]
  + NameAndType [u Z]
  + NameAndType [v I]
  + NameAndType [valueOf (B)Ljava/lang/Byte;]
  + NameAndType [valueOf (Ljava/lang/Object;)Ljava/lang/String;]
  + NameAndType [w I]
  + NameAndType [x I]
  + NameAndType [y I]
  + NameAndType [z I]
  + Utf8 []
  + Utf8 [ ]
  + Utf8 [ and T=]
  + Utf8 [ bytes]
  + Utf8 [ requested]
  + Utf8 [%1$02X]
  + Utf8 [()I]
  + Utf8 [()Ljava/lang/Object;]
  + Utf8 [()Ljava/lang/String;]
  + Utf8 [()V]
  + Utf8 [()Z]
  + Utf8 [()[B]
  + Utf8 [(B)Ljava/lang/Byte;]
  + Utf8 [(B)V]
  + Utf8 [(B[B)V]
  + Utf8 [(I)Ljava/lang/StringBuilder;]
  + Utf8 [(I)V]
  + Utf8 [(J)V]
  + Utf8 [(Lcom/infothink/b/a/a;)Lcom/infothink/b/a/a;]
  + Utf8 [(Lcom/infothink/b/d;)V]
  + Utf8 [(Lcom/infothink/b/e;)V]
  + Utf8 [(Ljava/lang/Object;)Ljava/lang/String;]
  + Utf8 [(Ljava/lang/Object;ILjava/lang/Object;II)V]
  + Utf8 [(Ljava/lang/String;)Lcom/infothink/b/c;]
  + Utf8 [(Ljava/lang/String;)Ljava/lang/Class;]
  + Utf8 [(Ljava/lang/String;)Ljava/lang/StringBuilder;]
  + Utf8 [(Ljava/lang/String;)V]
  + Utf8 [(Ljava/lang/String;Ljava/lang/Exception;)V]
  + Utf8 [(Ljava/lang/String;Ljava/lang/String;)V]
  + Utf8 [(Ljava/lang/String;[B)V]
  + Utf8 [(Ljava/lang/String;[BI)V]
  + Utf8 [(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;]
  + Utf8 [([B)I]
  + Utf8 [([B)V]
  + Utf8 [([B)Z]
  + Utf8 [([B)[B]
  + Utf8 [([BI)V]
  + Utf8 [([B[BI)[B]
  + Utf8 [0x]
  + Utf8 [:]
  + Utf8 [<init>]
  + Utf8 [A]
  + Utf8 [B]
  + Utf8 [C]
  + Utf8 [CCID communication error: 0x]
  + Utf8 [Code]
  + Utf8 [ConstantValue]
  + Utf8 [D]
  + Utf8 [E]
  + Utf8 [F]
  + Utf8 [I]
  + Utf8 [IDF communication error]
  + Utf8 [IDF protocol not support]
  + Utf8 [Lcom/infothink/b/b;]
  + Utf8 [Lcom/infothink/b/e;]
  + Utf8 [Not enough data received:]
  + Utf8 [PowerOn fail]
  + Utf8 [Specific mode in T=]
  + Utf8 [StackMapTable]
  + Utf8 [XfrBlockAPDU_extended not implemented]
  + Utf8 [XfrBlockTPDU_T0 fail]
  + Utf8 [Z]
  + Utf8 [[B]
  + Utf8 [[Lcom/infothink/b/b;]
  + Utf8 [a]
  + Utf8 [app wants unsupported protocol]
  + Utf8 [append]
  + Utf8 [arraycopy]
  + Utf8 [b]
  + Utf8 [c]
  + Utf8 [class not found]
  + Utf8 [com/infothink/a/c]
  + Utf8 [com/infothink/b/a]
  + Utf8 [com/infothink/b/a/a]
  + Utf8 [com/infothink/b/a/h]
  + Utf8 [com/infothink/b/a/i]
  + Utf8 [com/infothink/b/b]
  + Utf8 [com/infothink/b/c]
  + Utf8 [com/infothink/b/d]
  + Utf8 [com/infothink/b/e]
  + Utf8 [com/infothink/b/g]
  + Utf8 [command timeout]
  + Utf8 [d]
  + Utf8 [e]
  + Utf8 [f]
  + Utf8 [finalize]
  + Utf8 [forName]
  + Utf8 [format]
  + Utf8 [g]
  + Utf8 [h]
  + Utf8 [i]
  + Utf8 [illegal access]
  + Utf8 [instantiation fail]
  + Utf8 [j]
  + Utf8 [java/lang/Byte]
  + Utf8 [java/lang/Class]
  + Utf8 [java/lang/ClassNotFoundException]
  + Utf8 [java/lang/IllegalAccessException]
  + Utf8 [java/lang/InstantiationException]
  + Utf8 [java/lang/InterruptedException]
  + Utf8 [java/lang/NullPointerException]
  + Utf8 [java/lang/Object]
  + Utf8 [java/lang/String]
  + Utf8 [java/lang/StringBuilder]
  + Utf8 [java/lang/System]
  + Utf8 [java/lang/Thread]
  + Utf8 [k]
  + Utf8 [l]
  + Utf8 [m]
  + Utf8 [n]
  + Utf8 [newInstance]
  + Utf8 [not support character level exchange]
  + Utf8 [o]
  + Utf8 [p]
  + Utf8 [q]
  + Utf8 [r]
  + Utf8 [s]
  + Utf8 [sleep]
  + Utf8 [t]
  + Utf8 [toString]
  + Utf8 [u]
  + Utf8 [v]
  + Utf8 [valueOf]
  + Utf8 [w]
  + Utf8 [x]
  + Utf8 [y]
  + Utf8 [z]

Fields (count = 32):
  + Field:        a I
    Access flags: 0x12
      = private final int a
    Class member attributes (count = 1):
    + Constant value attribute:
    + Integer [0]
  + Field:        b B
    Access flags: 0x2
      = private byte b
  + Field:        c B
    Access flags: 0x2
      = private byte c
  + Field:        f I
    Access flags: 0x4
      = protected int f
  + Field:        g I
    Access flags: 0x4
      = protected int g
  + Field:        h I
    Access flags: 0x4
      = protected int h
  + Field:        i I
    Access flags: 0x4
      = protected int i
  + Field:        j I
    Access flags: 0x4
      = protected int j
  + Field:        d I
    Access flags: 0x12
      = private final int d
    Class member attributes (count = 1):
    + Constant value attribute:
    + Integer [8]
  + Field:        e I
    Access flags: 0x12
      = private final int e
    Class member attributes (count = 1):
    + Constant value attribute:
    + Integer [64]
  + Field:        o I
    Access flags: 0x12
      = private final int o
    Class member attributes (count = 1):
    + Constant value attribute:
    + Integer [128]
  + Field:        p I
    Access flags: 0x12
      = private final int p
    Class member attributes (count = 1):
    + Constant value attribute:
    + Integer [0]
  + Field:        q I
    Access flags: 0x12
      = private final int q
    Class member attributes (count = 1):
    + Constant value attribute:
    + Integer [65536]
  + Field:        r I
    Access flags: 0x12
      = private final int r
    Class member attributes (count = 1):
    + Constant value attribute:
    + Integer [131072]
  + Field:        s I
    Access flags: 0x12
      = private final int s
    Class member attributes (count = 1):
    + Constant value attribute:
    + Integer [262144]
  + Field:        t I
    Access flags: 0x12
      = private final int t
    Class member attributes (count = 1):
    + Constant value attribute:
    + Integer [458752]
  + Field:        u Z
    Access flags: 0x2
      = private boolean u
  + Field:        k I
    Access flags: 0x4
      = protected int k
  + Field:        v I
    Access flags: 0x12
      = private final int v
    Class member attributes (count = 1):
    + Constant value attribute:
    + Integer [7]
  + Field:        w I
    Access flags: 0x12
      = private final int w
    Class member attributes (count = 1):
    + Constant value attribute:
    + Integer [8]
  + Field:        l I
    Access flags: 0x14
      = protected final int l
    Class member attributes (count = 1):
    + Constant value attribute:
    + Integer [0]
  + Field:        m I
    Access flags: 0x14
      = protected final int m
    Class member attributes (count = 1):
    + Constant value attribute:
    + Integer [1]
  + Field:        n I
    Access flags: 0x14
      = protected final int n
    Class member attributes (count = 1):
    + Constant value attribute:
    + Integer [2]
  + Field:        x I
    Access flags: 0x12
      = private final int x
    Class member attributes (count = 1):
    + Constant value attribute:
    + Integer [3]
  + Field:        y I
    Access flags: 0x12
      = private final int y
    Class member attributes (count = 1):
    + Constant value attribute:
    + Integer [64]
  + Field:        z I
    Access flags: 0x12
      = private final int z
    Class member attributes (count = 1):
    + Constant value attribute:
    + Integer [0]
  + Field:        A I
    Access flags: 0x12
      = private final int A
    Class member attributes (count = 1):
    + Constant value attribute:
    + Integer [1]
  + Field:        B I
    Access flags: 0x12
      = private final int B
    Class member attributes (count = 1):
    + Constant value attribute:
    + Integer [1]
  + Field:        C I
    Access flags: 0x12
      = private final int C
    Class member attributes (count = 1):
    + Constant value attribute:
    + Integer [2]
  + Field:        D I
    Access flags: 0x12
      = private final int D
    Class member attributes (count = 1):
    + Constant value attribute:
    + Integer [4]
  + Field:        E I
    Access flags: 0x12
      = private final int E
    Class member attributes (count = 1):
    + Constant value attribute:
    + Integer [372]
  + Field:        F I
    Access flags: 0x12
      = private final int F
    Class member attributes (count = 1):
    + Constant value attribute:
    + Integer [1]

Methods (count = 21):
  - Method:       <init>()V
    Access flags: 0x1
      = public c()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 178, locals = 1, stack = 2):
      [0] aload_0 v0
      [1] invokespecial #132
        + Methodref [com/infothink/b/a/i.<init> ()V]
      [4] aload_0 v0
      [5] iconst_0
      [6] putfield #71
        + Fieldref [com/infothink/a/c.a I]
      [9] aload_0 v0
      [10] iconst_1
      [11] putfield #72
        + Fieldref [com/infothink/a/c.b B]
      [14] aload_0 v0
      [15] iconst_0
      [16] putfield #73
        + Fieldref [com/infothink/a/c.c B]
      [19] aload_0 v0
      [20] iconst_0
      [21] putfield #76
        + Fieldref [com/infothink/a/c.f I]
      [24] aload_0 v0
      [25] iconst_0
      [26] putfield #77
        + Fieldref [com/infothink/a/c.g I]
      [29] aload_0 v0
      [30] iconst_0
      [31] putfield #78
        + Fieldref [com/infothink/a/c.h I]
      [34] aload_0 v0
      [35] iconst_0
      [36] putfield #79
        + Fieldref [com/infothink/a/c.i I]
      [39] aload_0 v0
      [40] iconst_0
      [41] putfield #80
        + Fieldref [com/infothink/a/c.j I]
      [44] aload_0 v0
      [45] bipush 8
      [47] putfield #74
        + Fieldref [com/infothink/a/c.d I]
      [50] aload_0 v0
      [51] bipush 64
      [53] putfield #75
        + Fieldref [com/infothink/a/c.e I]
      [56] aload_0 v0
      [57] sipush 128
      [60] putfield #85
        + Fieldref [com/infothink/a/c.o I]
      [63] aload_0 v0
      [64] iconst_0
      [65] putfield #86
        + Fieldref [com/infothink/a/c.p I]
      [68] aload_0 v0
      [69] ldc #13
        + Integer [65536]
      [71] putfield #87
        + Fieldref [com/infothink/a/c.q I]
      [74] aload_0 v0
      [75] ldc #14
        + Integer [131072]
      [77] putfield #88
        + Fieldref [com/infothink/a/c.r I]
      [80] aload_0 v0
      [81] ldc #15
        + Integer [262144]
      [83] putfield #89
        + Fieldref [com/infothink/a/c.s I]
      [86] aload_0 v0
      [87] ldc #16
        + Integer [458752]
      [89] putfield #90
        + Fieldref [com/infothink/a/c.t I]
      [92] aload_0 v0
      [93] iconst_0
      [94] putfield #91
        + Fieldref [com/infothink/a/c.u Z]
      [97] aload_0 v0
      [98] iconst_0
      [99] putfield #81
        + Fieldref [com/infothink/a/c.k I]
      [102] aload_0 v0
      [103] bipush 7
      [105] putfield #92
        + Fieldref [com/infothink/a/c.v I]
      [108] aload_0 v0
      [109] bipush 8
      [111] putfield #93
        + Fieldref [com/infothink/a/c.w I]
      [114] aload_0 v0
      [115] iconst_0
      [116] putfield #82
        + Fieldref [com/infothink/a/c.l I]
      [119] aload_0 v0
      [120] iconst_1
      [121] putfield #83
        + Fieldref [com/infothink/a/c.m I]
      [124] aload_0 v0
      [125] iconst_2
      [126] putfield #84
        + Fieldref [com/infothink/a/c.n I]
      [129] aload_0 v0
      [130] iconst_3
      [131] putfield #94
        + Fieldref [com/infothink/a/c.x I]
      [134] aload_0 v0
      [135] bipush 64
      [137] putfield #95
        + Fieldref [com/infothink/a/c.y I]
      [140] aload_0 v0
      [141] iconst_0
      [142] putfield #96
        + Fieldref [com/infothink/a/c.z I]
      [145] aload_0 v0
      [146] iconst_1
      [147] putfield #65
        + Fieldref [com/infothink/a/c.A I]
      [150] aload_0 v0
      [151] iconst_1
      [152] putfield #66
        + Fieldref [com/infothink/a/c.B I]
      [155] aload_0 v0
      [156] iconst_2
      [157] putfield #67
        + Fieldref [com/infothink/a/c.C I]
      [160] aload_0 v0
      [161] iconst_4
      [162] putfield #68
        + Fieldref [com/infothink/a/c.D I]
      [165] aload_0 v0
      [166] sipush 372
      [169] putfield #69
        + Fieldref [com/infothink/a/c.E I]
      [172] aload_0 v0
      [173] iconst_1
      [174] putfield #70
        + Fieldref [com/infothink/a/c.F I]
      [177] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       finalize()V
    Access flags: 0x14
      = protected final void finalize()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 1, locals = 1, stack = 0):
      [0] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       f()Z
    Access flags: 0x14
      = protected final boolean f()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 12, locals = 1, stack = 2):
      [0] aload_0 v0
      [1] getfield #81
        + Fieldref [com/infothink/a/c.k I]
      [4] iconst_3
      [5] ificmplt +5 (target=10)
      [8] iconst_1
      [9] ireturn
      [10] iconst_0
      [11] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 1):
      + Stack map table attribute (count = 1):
        - [10] Var: ..., Stack: (empty)
  + Method:       g()V
    Access flags: 0x11
      = public final void g()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 6, locals = 1, stack = 2):
      [0] aload_0 v0
      [1] iconst_3
      [2] putfield #81
        + Fieldref [com/infothink/a/c.k I]
      [5] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a(Ljava/lang/String;Ljava/lang/String;)V
    Access flags: 0x14
      = protected final void a(java.lang.String,java.lang.String)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 28, locals = 3, stack = 4):
      [0] aload_0 v0
      [1] new #60
        + Class [java/lang/StringBuilder]
      [4] dup
      [5] aload_1 v1
      [6] invokestatic #142
        + Methodref [java/lang/String.valueOf (Ljava/lang/Object;)Ljava/lang/String;]
      [9] invokespecial #143
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [12] ldc #25
        + String [:]
      [14] invokevirtual #145
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [17] aload_2 v2
      [18] invokevirtual #145
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [21] invokevirtual #146
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [24] invokevirtual #115
        + Methodref [com/infothink/a/c.a (Ljava/lang/String;)V]
      [27] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a(Ljava/lang/String;[BI)V
    Access flags: 0x14
      = protected final void a(java.lang.String,byte[],int)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 92, locals = 6, stack = 7):
      [0] ldc #18
        + String []
      [2] astore v4
      [4] iconst_0
      [5] istore v5
      [7] goto +55 (target=62)
      [10] new #60
        + Class [java/lang/StringBuilder]
      [13] dup
      [14] aload v4
      [16] invokestatic #142
        + Methodref [java/lang/String.valueOf (Ljava/lang/Object;)Ljava/lang/String;]
      [19] invokespecial #143
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [22] ldc #24
        + String [0x]
      [24] invokevirtual #145
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [27] ldc #23
        + String [%1$02X]
      [29] iconst_1
      [30] anewarray #58
        + Class [java/lang/Object]
      [33] dup
      [34] iconst_0
      [35] aload_2 v2
      [36] iload v5
      [38] baload
      [39] invokestatic #137
        + Methodref [java/lang/Byte.valueOf (B)Ljava/lang/Byte;]
      [42] aastore
      [43] invokestatic #141
        + Methodref [java/lang/String.format (Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;]
      [46] invokevirtual #145
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [49] ldc #19
        + String [ ]
      [51] invokevirtual #145
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [54] invokevirtual #146
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [57] astore v4
      [59] iinc v5, 1
      [62] iload v5
      [64] iload_3 v3
      [65] ificmplt -55 (target=10)
      [68] aload_0 v0
      [69] new #60
        + Class [java/lang/StringBuilder]
      [72] dup
      [73] aload_1 v1
      [74] invokestatic #142
        + Methodref [java/lang/String.valueOf (Ljava/lang/Object;)Ljava/lang/String;]
      [77] invokespecial #143
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [80] aload v4
      [82] invokevirtual #145
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [85] invokevirtual #146
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [88] invokevirtual #115
        + Methodref [com/infothink/a/c.a (Ljava/lang/String;)V]
      [91] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 1):
      + Stack map table attribute (count = 2):
        - [10] Var: ...[a:java/lang/String][i], Stack: (empty)
        - [62] Var: ..., Stack: (empty)
  + Method:       a(Ljava/lang/String;[B)V
    Access flags: 0x14
      = protected final void a(java.lang.String,byte[])
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 9, locals = 3, stack = 4):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] aload_2 v2
      [3] aload_2 v2
      [4] arraylength
      [5] invokevirtual #116
        + Methodref [com/infothink/a/c.a (Ljava/lang/String;[BI)V]
      [8] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       d([B)[B
    Access flags: 0x12
      = private final byte[] d(byte[])
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 158, locals = 4, stack = 9):
      [0] aload_1 v1
      [1] ifnonnull +11 (target=12)
      [4] new #57
        + Class [java/lang/NullPointerException]
      [7] dup
      [8] invokespecial #140
        + Methodref [java/lang/NullPointerException.<init> ()V]
      [11] athrow
      [12] aload_0 v0
      [13] aload_1 v1
      [14] invokevirtual #117
        + Methodref [com/infothink/a/c.a ([B)V]
      [17] aload_0 v0
      [18] invokevirtual #123
        + Methodref [com/infothink/a/c.e ()[B]
      [21] dup
      [22] astore_2 v2
      [23] ifnonnull +13 (target=36)
      [26] new #50
        + Class [com/infothink/b/g]
      [29] dup
      [30] ldc #36
        + String [command timeout]
      [32] invokespecial #135
        + Methodref [com/infothink/b/g.<init> (Ljava/lang/String;)V]
      [35] athrow
      [36] aload_2 v2
      [37] arraylength
      [38] dup
      [39] istore_3 v3
      [40] bipush 8
      [42] ificmpge +32 (target=74)
      [45] new #50
        + Class [com/infothink/b/g]
      [48] dup
      [49] new #60
        + Class [java/lang/StringBuilder]
      [52] dup
      [53] ldc #29
        + String [Not enough data received:]
      [55] invokespecial #143
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [58] iload_3 v3
      [59] invokevirtual #144
        + Methodref [java/lang/StringBuilder.append (I)Ljava/lang/StringBuilder;]
      [62] ldc #21
        + String [ bytes]
      [64] invokevirtual #145
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [67] invokevirtual #146
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [70] invokespecial #135
        + Methodref [com/infothink/b/g.<init> (Ljava/lang/String;)V]
      [73] athrow
      [74] aload_2 v2
      [75] bipush 7
      [77] baload
      [78] bipush 64
      [80] iand
      [81] ifeq +63 (target=144)
      [84] aload_1 v1
      [85] iconst_0
      [86] baload
      [87] bipush 101
      [89] ificmpeq +55 (target=144)
      [92] aload_2 v2
      [93] bipush 8
      [95] baload
      [96] sipush 254
      [99] ificmpeq +45 (target=144)
      [102] new #50
        + Class [com/infothink/b/g]
      [105] dup
      [106] new #60
        + Class [java/lang/StringBuilder]
      [109] dup
      [110] ldc #26
        + String [CCID communication error: 0x]
      [112] invokespecial #143
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [115] ldc #23
        + String [%1$02X]
      [117] iconst_1
      [118] anewarray #58
        + Class [java/lang/Object]
      [121] dup
      [122] iconst_0
      [123] aload_2 v2
      [124] bipush 8
      [126] baload
      [127] invokestatic #137
        + Methodref [java/lang/Byte.valueOf (B)Ljava/lang/Byte;]
      [130] aastore
      [131] invokestatic #141
        + Methodref [java/lang/String.format (Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;]
      [134] invokevirtual #145
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [137] invokevirtual #146
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [140] invokespecial #135
        + Methodref [com/infothink/b/g.<init> (Ljava/lang/String;)V]
      [143] athrow
      [144] iload_3 v3
      [145] newarray 8
      [147] astore_1 v1
      [148] aload_2 v2
      [149] iconst_0
      [150] aload_1 v1
      [151] iconst_0
      [152] iload_3 v3
      [153] invokestatic #147
        + Methodref [java/lang/System.arraycopy (Ljava/lang/Object;ILjava/lang/Object;II)V]
      [156] aload_1 v1
      [157] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 1):
      + Stack map table attribute (count = 4):
        - [12] Var: ..., Stack: (empty)
        - [36] Var: ...[a:[B], Stack: (empty)
        - [74] Var: ...[i], Stack: (empty)
        - [144] Var: ..., Stack: (empty)
  + Method:       a()[B
    Access flags: 0x2
      = private byte[] a()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 157, locals = 5, stack = 10):
      [0] iconst_3
      [1] istore_1 v1
      [2] goto +141 (target=143)
      [5] aload_0 v0
      [6] iload_1 v1
      [7] istore_3 v3
      [8] astore_2 v2
      [9] bipush 10
      [11] newarray 8
      [13] dup
      [14] astore v4
      [16] iconst_0
      [17] bipush 98
      [19] bastore
      [20] aload v4
      [22] iconst_1
      [23] aload v4
      [25] iconst_2
      [26] aload v4
      [28] iconst_3
      [29] aload v4
      [31] iconst_4
      [32] iconst_0
      [33] dup_x2
      [34] bastore
      [35] dup_x2
      [36] bastore
      [37] dup_x2
      [38] bastore
      [39] bastore
      [40] aload v4
      [42] iconst_5
      [43] iconst_0
      [44] bastore
      [45] aload v4
      [47] bipush 6
      [49] aload_2 v2
      [50] dup
      [51] getfield #72
        + Fieldref [com/infothink/a/c.b B]
      [54] dup_x1
      [55] iconst_1
      [56] iadd
      [57] i2b
      [58] putfield #72
        + Fieldref [com/infothink/a/c.b B]
      [61] bastore
      [62] aload v4
      [64] bipush 7
      [66] iconst_0
      [67] bastore
      [68] aload v4
      [70] bipush 8
      [72] aload v4
      [74] bipush 9
      [76] iconst_0
      [77] dup_x2
      [78] bastore
      [79] bastore
      [80] aload_2 v2
      [81] getfield #76
        + Fieldref [com/infothink/a/c.f I]
      [84] bipush 8
      [86] iand
      [87] ifle +5 (target=92)
      [90] iconst_0
      [91] istore_3 v3
      [92] aload v4
      [94] bipush 7
      [96] iload_3 v3
      [97] bastore
      [98] aload_2 v2
      [99] aload v4
      [101] invokespecial #122
        + Methodref [com/infothink/a/c.d ([B)[B]
      [104] dup
      [105] astore_2 v2
      [106] invokestatic #126
        + Methodref [com/infothink/a/c.g ([B)I]
      [109] dup
      [110] istore_3 v3
      [111] aload_2 v2
      [112] arraylength
      [113] ificmple +6 (target=119)
      [116] aload_2 v2
      [117] arraylength
      [118] istore_3 v3
      [119] iload_3 v3
      [120] newarray 8
      [122] astore v4
      [124] aload_2 v2
      [125] bipush 10
      [127] aload v4
      [129] iconst_0
      [130] iload_3 v3
      [131] invokestatic #147
        + Methodref [java/lang/System.arraycopy (Ljava/lang/Object;ILjava/lang/Object;II)V]
      [134] aload v4
      [136] areturn
      [137] pop
      [138] iload_1 v1
      [139] iconst_1
      [140] isub
      [141] i2b
      [142] istore_1 v1
      [143] iload_1 v1
      [144] ifgt -139 (target=5)
      [147] new #50
        + Class [com/infothink/b/g]
      [150] dup
      [151] ldc #30
        + String [PowerOn fail]
      [153] invokespecial #135
        + Methodref [com/infothink/b/g.<init> (Ljava/lang/String;)V]
      [156] athrow
      Code attribute exceptions (count = 1):
      - ExceptionInfo (5 -> 136: 137):
      + Class [com/infothink/b/g]
      Code attribute attributes (attribute count = 1):
      + Stack map table attribute (count = 3):
        - [5] Var: ...[i], Stack: (empty)
        - [137] Var: ..., Stack: [a:com/infothink/b/g]
        - [143] Var: ..., Stack: (empty)
  + Method:       b()I
    Access flags: 0x2
      = private int b()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 72, locals = 2, stack = 10):
      [0] bipush 10
      [2] newarray 8
      [4] dup
      [5] astore_1 v1
      [6] iconst_0
      [7] bipush 101
      [9] bastore
      [10] aload_1 v1
      [11] iconst_1
      [12] aload_1 v1
      [13] iconst_2
      [14] aload_1 v1
      [15] iconst_3
      [16] aload_1 v1
      [17] iconst_4
      [18] iconst_0
      [19] dup_x2
      [20] bastore
      [21] dup_x2
      [22] bastore
      [23] dup_x2
      [24] bastore
      [25] bastore
      [26] aload_1 v1
      [27] iconst_5
      [28] iconst_0
      [29] bastore
      [30] aload_1 v1
      [31] bipush 6
      [33] aload_0 v0
      [34] dup
      [35] getfield #72
        + Fieldref [com/infothink/a/c.b B]
      [38] dup_x1
      [39] iconst_1
      [40] iadd
      [41] i2b
      [42] putfield #72
        + Fieldref [com/infothink/a/c.b B]
      [45] bastore
      [46] aload_1 v1
      [47] bipush 7
      [49] aload_1 v1
      [50] bipush 8
      [52] aload_1 v1
      [53] bipush 9
      [55] iconst_0
      [56] dup_x2
      [57] bastore
      [58] dup_x2
      [59] bastore
      [60] bastore
      [61] aload_0 v0
      [62] aload_1 v1
      [63] invokespecial #122
        + Methodref [com/infothink/a/c.d ([B)[B]
      [66] bipush 7
      [68] baload
      [69] iconst_3
      [70] iand
      [71] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a([B[BI)[B
    Access flags: 0xa
      = private static byte[] a(byte[],byte[],int)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 27, locals = 4, stack = 5):
      [0] aload_0 v0
      [1] arraylength
      [2] iload_2 v2
      [3] iadd
      [4] newarray 8
      [6] astore_3 v3
      [7] aload_0 v0
      [8] iconst_0
      [9] aload_3 v3
      [10] iconst_0
      [11] aload_0 v0
      [12] arraylength
      [13] invokestatic #147
        + Methodref [java/lang/System.arraycopy (Ljava/lang/Object;ILjava/lang/Object;II)V]
      [16] aload_1 v1
      [17] iconst_0
      [18] aload_3 v3
      [19] aload_0 v0
      [20] arraylength
      [21] iload_2 v2
      [22] invokestatic #147
        + Methodref [java/lang/System.arraycopy (Ljava/lang/Object;ILjava/lang/Object;II)V]
      [25] aload_3 v3
      [26] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       e([B)[B
    Access flags: 0xa
      = private static byte[] e(byte[])
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 29, locals = 3, stack = 5):
      [0] aload_0 v0
      [1] invokestatic #126
        + Methodref [com/infothink/a/c.g ([B)I]
      [4] dup
      [5] istore_1 v1
      [6] aload_0 v0
      [7] arraylength
      [8] ificmple +6 (target=14)
      [11] aload_0 v0
      [12] arraylength
      [13] istore_1 v1
      [14] iload_1 v1
      [15] newarray 8
      [17] astore_2 v2
      [18] aload_0 v0
      [19] bipush 10
      [21] aload_2 v2
      [22] iconst_0
      [23] iload_1 v1
      [24] invokestatic #147
        + Methodref [java/lang/System.arraycopy (Ljava/lang/Object;ILjava/lang/Object;II)V]
      [27] aload_2 v2
      [28] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 1):
      + Stack map table attribute (count = 1):
        - [14] Var: ...[i], Stack: (empty)
  + Method:       f([B)[B
    Access flags: 0x12
      = private final byte[] f(byte[])
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 220, locals = 5, stack = 6):
      [0] bipush 10
      [2] aload_1 v1
      [3] arraylength
      [4] iadd
      [5] newarray 8
      [7] dup
      [8] astore_2 v2
      [9] iconst_0
      [10] bipush 111
      [12] bastore
      [13] aload_2 v2
      [14] aload_1 v1
      [15] arraylength
      [16] invokestatic #118
        + Methodref [com/infothink/a/c.a ([BI)V]
      [19] aload_2 v2
      [20] iconst_5
      [21] iconst_0
      [22] bastore
      [23] aload_2 v2
      [24] bipush 6
      [26] aload_0 v0
      [27] dup
      [28] getfield #72
        + Fieldref [com/infothink/a/c.b B]
      [31] dup_x1
      [32] iconst_1
      [33] iadd
      [34] i2b
      [35] putfield #72
        + Fieldref [com/infothink/a/c.b B]
      [38] bastore
      [39] aload_2 v2
      [40] bipush 7
      [42] aload_0 v0
      [43] invokevirtual #127
        + Methodref [com/infothink/a/c.i ()I]
      [46] i2b
      [47] bastore
      [48] aload_2 v2
      [49] bipush 8
      [51] iconst_0
      [52] bastore
      [53] aload_2 v2
      [54] bipush 9
      [56] iconst_0
      [57] bastore
      [58] aload_1 v1
      [59] iconst_0
      [60] aload_2 v2
      [61] bipush 10
      [63] aload_1 v1
      [64] arraylength
      [65] invokestatic #147
        + Methodref [java/lang/System.arraycopy (Ljava/lang/Object;ILjava/lang/Object;II)V]
      [68] aload_0 v0
      [69] aload_2 v2
      [70] invokespecial #122
        + Methodref [com/infothink/a/c.d ([B)[B]
      [73] invokestatic #124
        + Methodref [com/infothink/a/c.e ([B)[B]
      [76] dup
      [77] astore_1 v1
      [78] arraylength
      [79] iconst_2
      [80] ificmplt +138 (target=218)
      [83] aload_1 v1
      [84] aload_1 v1
      [85] arraylength
      [86] iconst_2
      [87] isub
      [88] baload
      [89] sipush 255
      [92] iand
      [93] i2b
      [94] istore_3 v3
      [95] aload_1 v1
      [96] aload_1 v1
      [97] arraylength
      [98] iconst_1
      [99] isub
      [100] baload
      [101] sipush 255
      [104] iand
      [105] i2b
      [106] istore v4
      [108] iload_3 v3
      [109] bipush 108
      [111] ificmpne +23 (target=134)
      [114] aload_2 v2
      [115] aload_2 v2
      [116] arraylength
      [117] iconst_1
      [118] isub
      [119] iload v4
      [121] bastore
      [122] aload_0 v0
      [123] aload_2 v2
      [124] invokespecial #122
        + Methodref [com/infothink/a/c.d ([B)[B]
      [127] invokestatic #124
        + Methodref [com/infothink/a/c.e ([B)[B]
      [130] astore_1 v1
      [131] goto +87 (target=218)
      [134] iload_3 v3
      [135] bipush 97
      [137] ificmpne +81 (target=218)
      [140] iconst_5
      [141] newarray 8
      [143] dup
      [144] iconst_1
      [145] bipush -64
      [147] bastore
      [148] astore_2 v2
      [149] aload_1 v1
      [150] arraylength
      [151] iconst_2
      [152] isub
      [153] newarray 8
      [155] astore_3 v3
      [156] aload_1 v1
      [157] iconst_0
      [158] aload_3 v3
      [159] iconst_0
      [160] aload_1 v1
      [161] arraylength
      [162] iconst_2
      [163] isub
      [164] invokestatic #147
        + Methodref [java/lang/System.arraycopy (Ljava/lang/Object;ILjava/lang/Object;II)V]
      [167] aload_2 v2
      [168] iconst_4
      [169] iload v4
      [171] bastore
      [172] aload_0 v0
      [173] aload_2 v2
      [174] invokespecial #125
        + Methodref [com/infothink/a/c.f ([B)[B]
      [177] dup
      [178] astore_1 v1
      [179] arraylength
      [180] iconst_2
      [181] ificmplt +27 (target=208)
      [184] aload_1 v1
      [185] aload_1 v1
      [186] arraylength
      [187] iconst_2
      [188] isub
      [189] baload
      [190] bipush 97
      [192] ificmpne +16 (target=208)
      [195] aload_3 v3
      [196] aload_1 v1
      [197] aload_1 v1
      [198] arraylength
      [199] iconst_2
      [200] isub
      [201] invokestatic #119
        + Methodref [com/infothink/a/c.a ([B[BI)[B]
      [204] astore_3 v3
      [205] goto +11 (target=216)
      [208] aload_3 v3
      [209] aload_1 v1
      [210] aload_1 v1
      [211] arraylength
      [212] invokestatic #119
        + Methodref [com/infothink/a/c.a ([B[BI)[B]
      [215] astore_3 v3
      [216] aload_3 v3
      [217] astore_1 v1
      [218] aload_1 v1
      [219] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 1):
      + Stack map table attribute (count = 4):
        - [134] Var: [a:com/infothink/a/c][a:[B][a:[B][a:[B][a:[B][i][i], Stack: 
        - [208] Var: ...[a:[B][a:[B], Stack: (empty)
        - [216] Var: ..., Stack: (empty)
        - [218] Var: [a:com/infothink/a/c][a:[B][a:[B][a:[B][a:[B], Stack: 
  + Method:       a(Lcom/infothink/b/a/a;)Lcom/infothink/b/a/a;
    Access flags: 0x14
      = protected final com.infothink.b.a.a a(com.infothink.b.a.a)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 31, locals = 2, stack = 3):
      [0] aload_1 v1
      [1] invokevirtual #130
        + Methodref [com/infothink/b/a/a.a ()[B]
      [4] astore_1 v1
      [5] aload_0 v0
      [6] aload_1 v1
      [7] invokespecial #125
        + Methodref [com/infothink/a/c.f ([B)[B]
      [10] astore_1 v1
      [11] new #43
        + Class [com/infothink/b/a/a]
      [14] dup
      [15] aload_1 v1
      [16] invokespecial #129
        + Methodref [com/infothink/b/a/a.<init> ([B)V]
      [19] areturn
      [20] pop
      [21] new #44
        + Class [com/infothink/b/a/h]
      [24] dup
      [25] ldc #33
        + String [XfrBlockTPDU_T0 fail]
      [27] invokespecial #131
        + Methodref [com/infothink/b/a/h.<init> (Ljava/lang/String;)V]
      [30] athrow
      Code attribute exceptions (count = 1):
      - ExceptionInfo (5 -> 19: 20):
      + Class [com/infothink/b/g]
      Code attribute attributes (attribute count = 1):
      + Stack map table attribute (count = 1):
        - [20] Var: [a:com/infothink/a/c][a:com/infothink/b/a/a][a:[B], Stack: [a:com/infothink/b/g]
  + Method:       b([B)[B
    Access flags: 0x11
      = public final byte[] b(byte[])
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 156, locals = 3, stack = 3):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] astore_2 v2
      [3] astore_1 v1
      [4] aload_2 v2
      [5] ifnonnull +11 (target=16)
      [8] new #57
        + Class [java/lang/NullPointerException]
      [11] dup
      [12] invokespecial #140
        + Methodref [java/lang/NullPointerException.<init> ()V]
      [15] athrow
      [16] aload_1 v1
      [17] getfield #76
        + Fieldref [com/infothink/a/c.f I]
      [20] ldc #16
        + Integer [458752]
      [22] iand
      [23] lookupswitch (4 offsets, default=123) (target=146)
        0: offset = 113, target = 136
        65536: offset = 41, target = 64
        131072: offset = 79, target = 102
        262144: offset = 85, target = 108
        default: offset = 123, target = 146
      [64] aload_1 v1
      [65] getfield #73
        + Fieldref [com/infothink/a/c.c B]
      [68] iconst_1
      [69] ificmpne +9 (target=78)
      [72] aload_1 v1
      [73] aload_2 v2
      [74] invokespecial #125
        + Methodref [com/infothink/a/c.f ([B)[B]
      [77] areturn
      [78] aload_1 v1
      [79] getfield #73
        + Fieldref [com/infothink/a/c.c B]
      [82] iconst_2
      [83] ificmpne +9 (target=92)
      [86] aload_1 v1
      [87] aload_2 v2
      [88] invokevirtual #121
        + Methodref [com/infothink/a/c.c ([B)[B]
      [91] areturn
      [92] new #50
        + Class [com/infothink/b/g]
      [95] dup
      [96] ldc #28
        + String [IDF protocol not support]
      [98] invokespecial #135
        + Methodref [com/infothink/b/g.<init> (Ljava/lang/String;)V]
      [101] athrow
      [102] aload_1 v1
      [103] aload_2 v2
      [104] invokespecial #125
        + Methodref [com/infothink/a/c.f ([B)[B]
      [107] areturn
      [108] aload_2 v2
      [109] arraylength
      [110] aload_1 v1
      [111] getfield #77
        + Fieldref [com/infothink/a/c.g I]
      [114] bipush 10
      [116] isub
      [117] ificmple +13 (target=130)
      [120] new #50
        + Class [com/infothink/b/g]
      [123] dup
      [124] ldc #32
        + String [XfrBlockAPDU_extended not implemented]
      [126] invokespecial #135
        + Methodref [com/infothink/b/g.<init> (Ljava/lang/String;)V]
      [129] athrow
      [130] aload_1 v1
      [131] aload_2 v2
      [132] invokespecial #125
        + Methodref [com/infothink/a/c.f ([B)[B]
      [135] areturn
      [136] new #50
        + Class [com/infothink/b/g]
      [139] dup
      [140] ldc #39
        + String [not support character level exchange]
      [142] invokespecial #135
        + Methodref [com/infothink/b/g.<init> (Ljava/lang/String;)V]
      [145] athrow
      [146] new #50
        + Class [com/infothink/b/g]
      [149] dup
      [150] ldc #27
        + String [IDF communication error]
      [152] invokespecial #135
        + Methodref [com/infothink/b/g.<init> (Ljava/lang/String;)V]
      [155] athrow
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a([BI)V
    Access flags: 0xa
      = private static void a(byte[],int)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 46, locals = 2, stack = 4):
      [0] aload_0 v0
      [1] iconst_1
      [2] iload_1 v1
      [3] sipush 255
      [6] iand
      [7] i2b
      [8] bastore
      [9] aload_0 v0
      [10] iconst_2
      [11] iload_1 v1
      [12] bipush 8
      [14] ishr
      [15] sipush 255
      [18] iand
      [19] i2b
      [20] bastore
      [21] aload_0 v0
      [22] iconst_3
      [23] iload_1 v1
      [24] bipush 16
      [26] ishr
      [27] sipush 255
      [30] iand
      [31] i2b
      [32] bastore
      [33] aload_0 v0
      [34] iconst_4
      [35] iload_1 v1
      [36] bipush 24
      [38] ishr
      [39] sipush 255
      [42] iand
      [43] i2b
      [44] bastore
      [45] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       g([B)I
    Access flags: 0xa
      = private static int g(byte[])
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 38, locals = 1, stack = 3):
      [0] aload_0 v0
      [1] iconst_1
      [2] baload
      [3] sipush 255
      [6] iand
      [7] aload_0 v0
      [8] iconst_2
      [9] baload
      [10] bipush 8
      [12] ishl
      [13] ldc #12
        + Integer [65280]
      [15] iand
      [16] iadd
      [17] aload_0 v0
      [18] iconst_3
      [19] baload
      [20] bipush 16
      [22] ishl
      [23] ldc #17
        + Integer [16711680]
      [25] iand
      [26] iadd
      [27] aload_0 v0
      [28] iconst_4
      [29] baload
      [30] bipush 24
      [32] ishl
      [33] ldc #1
        + Integer [-16777216]
      [35] iand
      [36] iadd
      [37] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a(B[B)V
    Access flags: 0x2
      = private void a(byte,byte[])
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 71, locals = 4, stack = 6):
      [0] bipush 10
      [2] aload_2 v2
      [3] arraylength
      [4] iadd
      [5] newarray 8
      [7] dup
      [8] astore_3 v3
      [9] iconst_0
      [10] bipush 97
      [12] bastore
      [13] aload_3 v3
      [14] aload_2 v2
      [15] arraylength
      [16] invokestatic #118
        + Methodref [com/infothink/a/c.a ([BI)V]
      [19] aload_3 v3
      [20] iconst_5
      [21] iconst_0
      [22] bastore
      [23] aload_3 v3
      [24] bipush 6
      [26] aload_0 v0
      [27] dup
      [28] getfield #72
        + Fieldref [com/infothink/a/c.b B]
      [31] dup_x1
      [32] iconst_1
      [33] iadd
      [34] i2b
      [35] putfield #72
        + Fieldref [com/infothink/a/c.b B]
      [38] bastore
      [39] aload_3 v3
      [40] bipush 7
      [42] iload_1 v1
      [43] bastore
      [44] aload_3 v3
      [45] bipush 8
      [47] aload_3 v3
      [48] bipush 9
      [50] iconst_0
      [51] dup_x2
      [52] bastore
      [53] bastore
      [54] aload_2 v2
      [55] iconst_0
      [56] aload_3 v3
      [57] bipush 10
      [59] aload_2 v2
      [60] arraylength
      [61] invokestatic #147
        + Methodref [java/lang/System.arraycopy (Ljava/lang/Object;ILjava/lang/Object;II)V]
      [64] aload_0 v0
      [65] aload_3 v3
      [66] invokespecial #122
        + Methodref [com/infothink/a/c.d ([B)[B]
      [69] pop
      [70] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       b(Ljava/lang/String;)Lcom/infothink/b/c;
    Access flags: 0x11
      = public final com.infothink.b.c b(java.lang.String)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 836, locals = 11, stack = 5):
      [0] aload_0 v0
      [1] invokespecial #120
        + Methodref [com/infothink/a/c.b ()I]
      [4] iconst_2
      [5] ificmpne +5 (target=10)
      [8] aconst_null
      [9] areturn
      [10] aload_0 v0
      [11] invokespecial #111
        + Methodref [com/infothink/a/c.a ()[B]
      [14] astore_3 v3
      [15] aload_0 v0
      [16] iconst_1
      [17] putfield #91
        + Fieldref [com/infothink/a/c.u Z]
      [20] aload_0 v0
      [21] aload_3 v3
      [22] astore v4
      [24] astore_2 v2
      [25] new #42
        + Class [com/infothink/b/a]
      [28] dup
      [29] aload v4
      [31] invokespecial #128
        + Methodref [com/infothink/b/a.<init> ([B)V]
      [34] astore v4
      [36] aload_2 v2
      [37] aload v4
      [39] getfield #100
        + Fieldref [com/infothink/b/a.i B]
      [42] putfield #73
        + Fieldref [com/infothink/a/c.c B]
      [45] iconst_3
      [46] aload v4
      [48] getfield #101
        + Fieldref [com/infothink/b/a.j B]
      [51] iand
      [52] i2b
      [53] dup
      [54] istore v5
      [56] iconst_2
      [57] iand
      [58] ifle +9 (target=67)
      [61] iconst_2
      [62] istore v5
      [64] goto +26 (target=90)
      [67] iload v5
      [69] iconst_1
      [70] iand
      [71] ifle +9 (target=80)
      [74] iconst_1
      [75] istore v5
      [77] goto +13 (target=90)
      [80] new #50
        + Class [com/infothink/b/g]
      [83] dup
      [84] ldc #34
        + String [app wants unsupported protocol]
      [86] invokespecial #135
        + Methodref [com/infothink/b/g.<init> (Ljava/lang/String;)V]
      [89] athrow
      [90] aload_2 v2
      [91] getfield #76
        + Fieldref [com/infothink/a/c.f I]
      [94] bipush 64
      [96] iand
      [97] ifle +12 (target=109)
      [100] aload_2 v2
      [101] iload v5
      [103] putfield #73
        + Fieldref [com/infothink/a/c.c B]
      [106] goto +659 (target=765)
      [109] aload_2 v2
      [110] aload v4
      [112] iload v5
      [114] istore v8
      [116] astore v7
      [118] astore v6
      [120] bipush 6
      [122] newarray 8
      [124] astore v9
      [126] aload v6
      [128] getfield #76
        + Fieldref [com/infothink/a/c.f I]
      [131] bipush 64
      [133] iand
      [134] ifgt +258 (target=392)
      [137] iload v8
      [139] iconst_1
      [140] ificmpne +15 (target=155)
      [143] aload v9
      [145] iconst_1
      [146] dup2
      [147] baload
      [148] iconst_0
      [149] ior
      [150] i2b
      [151] bastore
      [152] goto +12 (target=164)
      [155] aload v9
      [157] iconst_1
      [158] dup2
      [159] baload
      [160] iconst_1
      [161] ior
      [162] i2b
      [163] bastore
      [164] aload v7
      [166] getfield #98
        + Fieldref [com/infothink/b/a.c [Lcom/infothink/b/b;]
      [169] iconst_2
      [170] aaload
      [171] ifnull +76 (target=247)
      [174] aload v9
      [176] iconst_1
      [177] baload
      [178] aload v7
      [180] getfield #98
        + Fieldref [com/infothink/b/a.c [Lcom/infothink/b/b;]
      [183] iconst_2
      [184] aaload
      [185] getfield #109
        + Fieldref [com/infothink/b/b.a B]
      [188] bipush 15
      [190] iand
      [191] ificmpeq +56 (target=247)
      [194] new #50
        + Class [com/infothink/b/g]
      [197] dup
      [198] new #60
        + Class [java/lang/StringBuilder]
      [201] dup
      [202] ldc #31
        + String [Specific mode in T=]
      [204] invokespecial #143
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [207] aload v7
      [209] getfield #98
        + Fieldref [com/infothink/b/a.c [Lcom/infothink/b/b;]
      [212] iconst_2
      [213] aaload
      [214] getfield #109
        + Fieldref [com/infothink/b/b.a B]
      [217] bipush 15
      [219] iand
      [220] invokevirtual #144
        + Methodref [java/lang/StringBuilder.append (I)Ljava/lang/StringBuilder;]
      [223] ldc #20
        + String [ and T=]
      [225] invokevirtual #145
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [228] aload v9
      [230] iconst_1
      [231] baload
      [232] invokevirtual #144
        + Methodref [java/lang/StringBuilder.append (I)Ljava/lang/StringBuilder;]
      [235] ldc #22
        + String [ requested]
      [237] invokevirtual #145
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [240] invokevirtual #146
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [243] invokespecial #135
        + Methodref [com/infothink/b/g.<init> (Ljava/lang/String;)V]
      [246] athrow
      [247] aload v7
      [249] getfield #98
        + Fieldref [com/infothink/b/a.c [Lcom/infothink/b/b;]
      [252] iconst_1
      [253] aaload
      [254] ifnull +116 (target=370)
      [257] aload v7
      [259] getfield #103
        + Fieldref [com/infothink/b/a.l I]
      [262] istore v8
      [264] aload v7
      [266] getfield #104
        + Fieldref [com/infothink/b/a.m I]
      [269] istore v10
      [271] iload v8
      [273] ifeq +8 (target=281)
      [276] iload v10
      [278] ifne +11 (target=289)
      [281] sipush 372
      [284] istore v8
      [286] iconst_1
      [287] istore v10
      [289] sipush 1000
      [292] aload v6
      [294] getfield #79
        + Fieldref [com/infothink/a/c.i I]
      [297] imul
      [298] iload v10
      [300] imul
      [301] iload v8
      [303] idiv
      [304] istore v8
      [306] sipush 1000
      [309] aload v6
      [311] getfield #79
        + Fieldref [com/infothink/a/c.i I]
      [314] imul
      [315] iconst_1
      [316] imul
      [317] sipush 372
      [320] idiv
      [321] istore v10
      [323] iload v8
      [325] iload v10
      [327] ificmple +43 (target=370)
      [330] iload v8
      [332] aload v6
      [334] getfield #80
        + Fieldref [com/infothink/a/c.j I]
      [337] ificmpgt +33 (target=370)
      [340] aload v9
      [342] iconst_1
      [343] dup2
      [344] baload
      [345] bipush 16
      [347] ior
      [348] i2b
      [349] bastore
      [350] aload v9
      [352] iconst_2
      [353] aload v7
      [355] getfield #98
        + Fieldref [com/infothink/b/a.c [Lcom/infothink/b/b;]
      [358] iconst_1
      [359] aaload
      [360] getfield #109
        + Fieldref [com/infothink/b/b.a B]
      [363] bastore
      [364] aload v7
      [366] iconst_1
      [367] putfield #102
        + Fieldref [com/infothink/b/a.k Z]
      [370] aload v9
      [372] iconst_0
      [373] iconst_m1
      [374] bastore
      [375] aload v6
      [377] getfield #76
        + Fieldref [com/infothink/a/c.f I]
      [380] bipush 64
      [382] iand
      [383] ifle +9 (target=392)
      [386] aload v7
      [388] getfield #98
        + Fieldref [com/infothink/b/a.c [Lcom/infothink/b/b;]
      [391] pop
      [392] aload_2 v2
      [393] iload v5
      [395] putfield #73
        + Fieldref [com/infothink/a/c.c B]
      [398] aload_2 v2
      [399] getfield #73
        + Fieldref [com/infothink/a/c.c B]
      [402] iconst_2
      [403] ificmpne +224 (target=627)
      [406] aload_2 v2
      [407] aload v4
      [409] astore v7
      [411] astore v6
      [413] bipush 7
      [415] newarray 8
      [417] dup
      [418] astore v8
      [420] iconst_0
      [421] bipush 17
      [423] bastore
      [424] aload v8
      [426] iconst_1
      [427] bipush 16
      [429] bastore
      [430] aload v8
      [432] iconst_2
      [433] iconst_0
      [434] bastore
      [435] aload v8
      [437] iconst_3
      [438] bipush 77
      [440] bastore
      [441] aload v8
      [443] iconst_4
      [444] iconst_0
      [445] bastore
      [446] aload v8
      [448] iconst_5
      [449] bipush 32
      [451] bastore
      [452] aload v8
      [454] bipush 6
      [456] iconst_0
      [457] bastore
      [458] aload v7
      [460] getfield #102
        + Fieldref [com/infothink/b/a.k Z]
      [463] ifeq +17 (target=480)
      [466] aload v8
      [468] iconst_0
      [469] aload v7
      [471] getfield #98
        + Fieldref [com/infothink/b/a.c [Lcom/infothink/b/b;]
      [474] iconst_1
      [475] aaload
      [476] getfield #109
        + Fieldref [com/infothink/b/b.a B]
      [479] bastore
      [480] aload v7
      [482] getfield #108
        + Fieldref [com/infothink/b/a.q B]
      [485] ifne +12 (target=497)
      [488] aload v8
      [490] iconst_1
      [491] dup2
      [492] baload
      [493] iconst_1
      [494] ior
      [495] i2b
      [496] bastore
      [497] aload v7
      [499] getfield #97
        + Fieldref [com/infothink/b/a.a Lcom/infothink/b/b;]
      [502] getfield #109
        + Fieldref [com/infothink/b/b.a B]
      [505] bipush 63
      [507] ificmpne +12 (target=519)
      [510] aload v8
      [512] iconst_1
      [513] dup2
      [514] baload
      [515] iconst_2
      [516] ior
      [517] i2b
      [518] bastore
      [519] aload v7
      [521] getfield #99
        + Fieldref [com/infothink/b/a.e [Lcom/infothink/b/b;]
      [524] iconst_1
      [525] aaload
      [526] ifnull +17 (target=543)
      [529] aload v8
      [531] iconst_2
      [532] aload v7
      [534] getfield #99
        + Fieldref [com/infothink/b/a.e [Lcom/infothink/b/b;]
      [537] iconst_1
      [538] aaload
      [539] getfield #109
        + Fieldref [com/infothink/b/b.a B]
      [542] bastore
      [543] aload v8
      [545] iconst_3
      [546] aload v7
      [548] getfield #106
        + Fieldref [com/infothink/b/a.o B]
      [551] iconst_4
      [552] ishl
      [553] aload v7
      [555] getfield #107
        + Fieldref [com/infothink/b/a.p B]
      [558] bipush 15
      [560] iand
      [561] ior
      [562] i2b
      [563] bastore
      [564] aload v7
      [566] getfield #105
        + Fieldref [com/infothink/b/a.n B]
      [569] bipush 32
      [571] ificmpeq +12 (target=583)
      [574] aload v8
      [576] iconst_5
      [577] aload v7
      [579] getfield #105
        + Fieldref [com/infothink/b/a.n B]
      [582] bastore
      [583] aload v6
      [585] iconst_1
      [586] aload v8
      [588] invokespecial #113
        + Methodref [com/infothink/a/c.a (B[B)V]
      [591] aload v6
      [593] getfield #76
        + Fieldref [com/infothink/a/c.f I]
      [596] ldc #16
        + Integer [458752]
      [598] iand
      [599] ldc #13
        + Integer [65536]
      [601] ificmpne +13 (target=614)
      [604] aload v6
      [606] aload v7
      [608] getfield #105
        + Fieldref [com/infothink/b/a.n B]
      [611] invokevirtual #112
        + Methodref [com/infothink/a/c.a (B)V]
      [614] aload v6
      [616] aload v7
      [618] getfield #106
        + Fieldref [com/infothink/b/a.o B]
      [621] invokevirtual #114
        + Methodref [com/infothink/a/c.a (I)V]
      [624] goto +141 (target=765)
      [627] aload_2 v2
      [628] aload v4
      [630] astore v7
      [632] astore v6
      [634] iconst_5
      [635] newarray 8
      [637] dup
      [638] astore v8
      [640] iconst_0
      [641] bipush 17
      [643] bastore
      [644] aload v8
      [646] iconst_1
      [647] iconst_0
      [648] bastore
      [649] aload v8
      [651] iconst_2
      [652] iconst_0
      [653] bastore
      [654] aload v8
      [656] iconst_3
      [657] bipush 10
      [659] bastore
      [660] aload v8
      [662] iconst_4
      [663] iconst_0
      [664] bastore
      [665] aload v7
      [667] getfield #102
        + Fieldref [com/infothink/b/a.k Z]
      [670] ifeq +17 (target=687)
      [673] aload v8
      [675] iconst_0
      [676] aload v7
      [678] getfield #98
        + Fieldref [com/infothink/b/a.c [Lcom/infothink/b/b;]
      [681] iconst_1
      [682] aaload
      [683] getfield #109
        + Fieldref [com/infothink/b/b.a B]
      [686] bastore
      [687] aload v7
      [689] getfield #97
        + Fieldref [com/infothink/b/a.a Lcom/infothink/b/b;]
      [692] getfield #109
        + Fieldref [com/infothink/b/b.a B]
      [695] bipush 63
      [697] ificmpne +12 (target=709)
      [700] aload v8
      [702] iconst_1
      [703] dup2
      [704] baload
      [705] iconst_2
      [706] ior
      [707] i2b
      [708] bastore
      [709] aload v7
      [711] getfield #99
        + Fieldref [com/infothink/b/a.e [Lcom/infothink/b/b;]
      [714] iconst_1
      [715] aaload
      [716] ifnull +17 (target=733)
      [719] aload v8
      [721] iconst_2
      [722] aload v7
      [724] getfield #99
        + Fieldref [com/infothink/b/a.e [Lcom/infothink/b/b;]
      [727] iconst_1
      [728] aaload
      [729] getfield #109
        + Fieldref [com/infothink/b/b.a B]
      [732] bastore
      [733] aload v7
      [735] getfield #99
        + Fieldref [com/infothink/b/a.e [Lcom/infothink/b/b;]
      [738] iconst_2
      [739] aaload
      [740] ifnull +17 (target=757)
      [743] aload v8
      [745] iconst_3
      [746] aload v7
      [748] getfield #99
        + Fieldref [com/infothink/b/a.e [Lcom/infothink/b/b;]
      [751] iconst_2
      [752] aaload
      [753] getfield #109
        + Fieldref [com/infothink/b/b.a B]
      [756] bastore
      [757] aload v6
      [759] iconst_0
      [760] aload v8
      [762] invokespecial #113
        + Methodref [com/infothink/a/c.a (B[B)V]
      [765] aload_1 v1
      [766] ifnonnull +5 (target=771)
      [769] aconst_null
      [770] areturn
      [771] aload_1 v1
      [772] invokestatic #138
        + Methodref [java/lang/Class.forName (Ljava/lang/String;)Ljava/lang/Class;]
      [775] aconst_null
      [776] astore_1 v1
      [777] invokevirtual #139
        + Methodref [java/lang/Class.newInstance ()Ljava/lang/Object;]
      [780] checkcast #47
        + Class [com/infothink/b/c]
      [783] astore_1 v1
      [784] goto +39 (target=823)
      [787] astore_1 v1
      [788] new #50
        + Class [com/infothink/b/g]
      [791] dup
      [792] ldc #35
        + String [class not found]
      [794] aload_1 v1
      [795] invokespecial #136
        + Methodref [com/infothink/b/g.<init> (Ljava/lang/String;Ljava/lang/Exception;)V]
      [798] athrow
      [799] astore_1 v1
      [800] new #50
        + Class [com/infothink/b/g]
      [803] dup
      [804] ldc #38
        + String [instantiation fail]
      [806] aload_1 v1
      [807] invokespecial #136
        + Methodref [com/infothink/b/g.<init> (Ljava/lang/String;Ljava/lang/Exception;)V]
      [810] athrow
      [811] astore_1 v1
      [812] new #50
        + Class [com/infothink/b/g]
      [815] dup
      [816] ldc #37
        + String [illegal access]
      [818] aload_1 v1
      [819] invokespecial #136
        + Methodref [com/infothink/b/g.<init> (Ljava/lang/String;Ljava/lang/Exception;)V]
      [822] athrow
      [823] aload_1 v1
      [824] aload_0 v0
      [825] invokevirtual #133
        + Methodref [com/infothink/b/c.a (Lcom/infothink/b/d;)V]
      [828] aload_1 v1
      [829] aload_3 v3
      [830] invokevirtual #134
        + Methodref [com/infothink/b/c.a ([B)Z]
      [833] pop
      [834] aload_1 v1
      [835] areturn
      Code attribute exceptions (count = 3):
      - ExceptionInfo (771 -> 784: 787):
      + Class [java/lang/ClassNotFoundException]
      - ExceptionInfo (771 -> 784: 799):
      + Class [java/lang/InstantiationException]
      - ExceptionInfo (771 -> 784: 811):
      + Class [java/lang/IllegalAccessException]
      Code attribute attributes (attribute count = 1):
      + Stack map table attribute (count = 7):
        - [10] Var: ...[i], Stack: (empty)
        - [771] Var: ...[a:[B], Stack: (empty)
        - [787] Var: [a:com/infothink/a/c][a:java/lang/String][i][i][a:[B][a:com/infothink/b/c], Stack: [a:java/lang/ClassNotFoundException]
        - [799] Var: ..., Stack: [a:java/lang/InstantiationException]
        - [811] Var: ..., Stack: [a:java/lang/IllegalAccessException]
        - [823] Var: ...[a:java/lang/Class], Stack: (empty)
        - [836] Var: ..., Stack: (empty)
  + Method:       h()V
    Access flags: 0x11
      = public final void h()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 77, locals = 3, stack = 10):
      [0] aload_0 v0
      [1] dup
      [2] astore_1 v1
      [3] getfield #91
        + Fieldref [com/infothink/a/c.u Z]
      [6] ifeq +70 (target=76)
      [9] bipush 10
      [11] newarray 8
      [13] dup
      [14] astore_2 v2
      [15] iconst_0
      [16] bipush 99
      [18] bastore
      [19] aload_2 v2
      [20] iconst_1
      [21] aload_2 v2
      [22] iconst_2
      [23] aload_2 v2
      [24] iconst_3
      [25] aload_2 v2
      [26] iconst_4
      [27] iconst_0
      [28] dup_x2
      [29] bastore
      [30] dup_x2
      [31] bastore
      [32] dup_x2
      [33] bastore
      [34] bastore
      [35] aload_2 v2
      [36] iconst_5
      [37] iconst_0
      [38] bastore
      [39] aload_2 v2
      [40] bipush 6
      [42] aload_1 v1
      [43] dup
      [44] getfield #72
        + Fieldref [com/infothink/a/c.b B]
      [47] dup_x1
      [48] iconst_1
      [49] iadd
      [50] i2b
      [51] putfield #72
        + Fieldref [com/infothink/a/c.b B]
      [54] bastore
      [55] aload_2 v2
      [56] bipush 7
      [58] aload_2 v2
      [59] bipush 8
      [61] aload_2 v2
      [62] bipush 9
      [64] iconst_0
      [65] dup_x2
      [66] bastore
      [67] dup_x2
      [68] bastore
      [69] bastore
      [70] aload_1 v1
      [71] aload_2 v2
      [72] invokespecial #122
        + Methodref [com/infothink/a/c.d ([B)[B]
      [75] pop
      [76] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a(Lcom/infothink/b/e;)V
    Access flags: 0x11
      = public final void a(com.infothink.b.e)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 43, locals = 3, stack = 2):
      [0] iconst_0
      [1] istore_2 v2
      [2] aload_0 v0
      [3] invokespecial #120
        + Methodref [com/infothink/a/c.b ()I]
      [6] istore_2 v2
      [7] aload_1 v1
      [8] getstatic #110
        + Fieldref [com/infothink/b/e.a Lcom/infothink/b/e;]
      [11] ifacmpne +13 (target=24)
      [14] iload_2 v2
      [15] ifeq +8 (target=23)
      [18] iload_2 v2
      [19] iconst_1
      [20] ificmpne +10 (target=30)
      [23] return
      [24] iload_2 v2
      [25] iconst_2
      [26] ificmpne +4 (target=30)
      [29] return
      [30] ldc2_w #63
        + Long [500]
      [33] invokestatic #148
        + Methodref [java/lang/Thread.sleep (J)V]
      [36] goto -34 (target=2)
      [39] pop
      [40] goto -38 (target=2)
      Code attribute exceptions (count = 1):
      - ExceptionInfo (30 -> 36: 39):
      + Class [java/lang/InterruptedException]
      Code attribute attributes (attribute count = 1):
      + Stack map table attribute (count = 6):
        - [2] Var: ...[i], Stack: (empty)
        - [23] Var: ..., Stack: (empty)
        - [24] Var: ..., Stack: (empty)
        - [30] Var: ..., Stack: (empty)
        - [39] Var: ..., Stack: [a:java/lang/InterruptedException]
        - [40] Var: ..., Stack: (empty)

Class file attributes (count = 0):

_____________________________________________________________________
+ Program class: com/infothink/nfcdemo/it101mu/FelicaCard
  Superclass:    com/infothink/b/f
  Major version: 0x32
  Minor version: 0x0
  Access flags:  0x21
    = public class com.infothink.nfcdemo.it101mu.FelicaCard extends com.infothink.b.f

Interfaces (count = 0):

Constant Pool (count = 82):
  + Integer [-2147483648]
  + Integer [-100000]
  + Integer [100000]
  + Float [10.0]
  + String []
  + String [ ]
  + String [ HKD]
  + String [$]
  + String [%.1f]
  + String [%02X]
  + String [GET DATA]
  + String [READ BINARY]
  + Class [com/infothink/b/f]
  + Class [com/infothink/nfcdemo/it101mu/FelicaCard]
  + Class [java/lang/Byte]
  + Class [java/lang/Float]
  + Class [java/lang/Object]
  + Class [java/lang/String]
  + Class [java/lang/StringBuilder]
  + Class [java/lang/System]
  + Fieldref [com/infothink/nfcdemo/it101mu/FelicaCard.a Ljava/lang/String;]
  + Fieldref [com/infothink/nfcdemo/it101mu/FelicaCard.f Ljava/lang/String;]
  + Methodref [com/infothink/b/f.<init> ()V]
  + Methodref [com/infothink/nfcdemo/it101mu/FelicaCard.a ([BLjava/lang/String;)[B]
  + Methodref [java/lang/Byte.valueOf (B)Ljava/lang/Byte;]
  + Methodref [java/lang/Float.valueOf (F)Ljava/lang/Float;]
  + Methodref [java/lang/String.format (Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;]
  + Methodref [java/lang/String.valueOf (Ljava/lang/Object;)Ljava/lang/String;]
  + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
  + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
  + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
  + Methodref [java/lang/System.arraycopy (Ljava/lang/Object;ILjava/lang/Object;II)V]
  + NameAndType [<init> ()V]
  + NameAndType [<init> (Ljava/lang/String;)V]
  + NameAndType [a ([BLjava/lang/String;)[B]
  + NameAndType [a Ljava/lang/String;]
  + NameAndType [append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
  + NameAndType [arraycopy (Ljava/lang/Object;ILjava/lang/Object;II)V]
  + NameAndType [f Ljava/lang/String;]
  + NameAndType [format (Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;]
  + NameAndType [toString ()Ljava/lang/String;]
  + NameAndType [valueOf (B)Ljava/lang/Byte;]
  + NameAndType [valueOf (F)Ljava/lang/Float;]
  + NameAndType [valueOf (Ljava/lang/Object;)Ljava/lang/String;]
  + Utf8 []
  + Utf8 [ ]
  + Utf8 [ HKD]
  + Utf8 [$]
  + Utf8 [%.1f]
  + Utf8 [%02X]
  + Utf8 [()Ljava/lang/String;]
  + Utf8 [()V]
  + Utf8 [(B)Ljava/lang/Byte;]
  + Utf8 [(F)Ljava/lang/Float;]
  + Utf8 [(Ljava/lang/Object;)Ljava/lang/String;]
  + Utf8 [(Ljava/lang/Object;ILjava/lang/Object;II)V]
  + Utf8 [(Ljava/lang/String;)Ljava/lang/StringBuilder;]
  + Utf8 [(Ljava/lang/String;)V]
  + Utf8 [(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;]
  + Utf8 [([B)Z]
  + Utf8 [([BLjava/lang/String;)[B]
  + Utf8 [<init>]
  + Utf8 [Code]
  + Utf8 [GET DATA]
  + Utf8 [Ljava/lang/String;]
  + Utf8 [READ BINARY]
  + Utf8 [a]
  + Utf8 [append]
  + Utf8 [arraycopy]
  + Utf8 [com/infothink/b/f]
  + Utf8 [com/infothink/nfcdemo/it101mu/FelicaCard]
  + Utf8 [f]
  + Utf8 [format]
  + Utf8 [java/lang/Byte]
  + Utf8 [java/lang/Float]
  + Utf8 [java/lang/Object]
  + Utf8 [java/lang/String]
  + Utf8 [java/lang/StringBuilder]
  + Utf8 [java/lang/System]
  + Utf8 [toString]
  + Utf8 [valueOf]

Fields (count = 2):
  + Field:        a Ljava/lang/String;
    Access flags: 0x1
      = public java.lang.String a
  + Field:        f Ljava/lang/String;
    Access flags: 0x2
      = private java.lang.String f

Methods (count = 3):
  - Method:       <init>()V
    Access flags: 0x1
      = public FelicaCard()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] invokespecial #23
        + Methodref [com/infothink/b/f.<init> ()V]
      [4] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a([B)Z
    Access flags: 0x11
      = public final boolean a(byte[])
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 65, locals = 4, stack = 8):
      [0] aload_0 v0
      [1] ldc #5
        + String []
      [3] astore_2 v2
      [4] iconst_0
      [5] istore_3 v3
      [6] goto +47 (target=53)
      [9] new #19
        + Class [java/lang/StringBuilder]
      [12] dup
      [13] aload_2 v2
      [14] invokestatic #28
        + Methodref [java/lang/String.valueOf (Ljava/lang/Object;)Ljava/lang/String;]
      [17] invokespecial #29
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [20] ldc #6
        + String [ ]
      [22] invokevirtual #30
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [25] ldc #10
        + String [%02X]
      [27] iconst_1
      [28] anewarray #17
        + Class [java/lang/Object]
      [31] dup
      [32] iconst_0
      [33] aload_1 v1
      [34] iload_3 v3
      [35] baload
      [36] invokestatic #25
        + Methodref [java/lang/Byte.valueOf (B)Ljava/lang/Byte;]
      [39] aastore
      [40] invokestatic #27
        + Methodref [java/lang/String.format (Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;]
      [43] invokevirtual #30
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [46] invokevirtual #31
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [49] astore_2 v2
      [50] iinc v3, 1
      [53] iload_3 v3
      [54] aload_1 v1
      [55] arraylength
      [56] ificmplt -47 (target=9)
      [59] aload_2 v2
      [60] putfield #21
        + Fieldref [com/infothink/nfcdemo/it101mu/FelicaCard.a Ljava/lang/String;]
      [63] iconst_1
      [64] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a()Ljava/lang/String;
    Access flags: 0x11
      = public final java.lang.String a()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 295, locals = 5, stack = 7):
      [0] aload_0 v0
      [1] astore_2 v2
      [2] iconst_5
      [3] newarray 8
      [5] dup
      [6] iconst_0
      [7] iconst_m1
      [8] bastore
      [9] dup
      [10] iconst_1
      [11] bipush -54
      [13] bastore
      [14] dup
      [15] astore_3 v3
      [16] iconst_2
      [17] iconst_0
      [18] bastore
      [19] aload_2 v2
      [20] aload_3 v3
      [21] ldc #11
        + String [GET DATA]
      [23] invokevirtual #24
        + Methodref [com/infothink/nfcdemo/it101mu/FelicaCard.a ([BLjava/lang/String;)[B]
      [26] dup
      [27] astore_2 v2
      [28] arraylength
      [29] iconst_2
      [30] isub
      [31] newarray 8
      [33] astore_3 v3
      [34] aload_2 v2
      [35] iconst_0
      [36] aload_3 v3
      [37] iconst_0
      [38] aload_2 v2
      [39] arraylength
      [40] iconst_2
      [41] isub
      [42] invokestatic #32
        + Methodref [java/lang/System.arraycopy (Ljava/lang/Object;ILjava/lang/Object;II)V]
      [45] aload_0 v0
      [46] astore_1 v1
      [47] bipush 6
      [49] newarray 8
      [51] dup
      [52] iconst_0
      [53] iconst_1
      [54] bastore
      [55] dup
      [56] iconst_1
      [57] bipush 23
      [59] bastore
      [60] dup
      [61] iconst_2
      [62] iconst_1
      [63] bastore
      [64] dup
      [65] iconst_3
      [66] iconst_1
      [67] bastore
      [68] dup
      [69] iconst_4
      [70] bipush -128
      [72] bastore
      [73] astore_2 v2
      [74] aload_1 v1
      [75] aload_2 v2
      [76] astore_1 v1
      [77] astore_2 v2
      [78] iconst_5
      [79] aload_1 v1
      [80] arraylength
      [81] iadd
      [82] newarray 8
      [84] dup
      [85] astore v4
      [87] iconst_4
      [88] aload_1 v1
      [89] arraylength
      [90] i2b
      [91] bastore
      [92] aload_1 v1
      [93] iconst_0
      [94] aload v4
      [96] iconst_5
      [97] aload_1 v1
      [98] arraylength
      [99] invokestatic #32
        + Methodref [java/lang/System.arraycopy (Ljava/lang/Object;ILjava/lang/Object;II)V]
      [102] aload v4
      [104] iconst_0
      [105] iconst_m1
      [106] bastore
      [107] aload v4
      [109] iconst_1
      [110] bipush -80
      [112] bastore
      [113] aload v4
      [115] iconst_2
      [116] iconst_0
      [117] bastore
      [118] aload v4
      [120] iconst_3
      [121] iconst_0
      [122] bastore
      [123] aload_2 v2
      [124] aload v4
      [126] ldc #12
        + String [READ BINARY]
      [128] invokevirtual #24
        + Methodref [com/infothink/nfcdemo/it101mu/FelicaCard.a ([BLjava/lang/String;)[B]
      [131] dup
      [132] astore_1 v1
      [133] arraylength
      [134] iconst_2
      [135] isub
      [136] newarray 8
      [138] astore_2 v2
      [139] aload_1 v1
      [140] iconst_0
      [141] aload_2 v2
      [142] iconst_0
      [143] aload_1 v1
      [144] arraylength
      [145] iconst_2
      [146] isub
      [147] invokestatic #32
        + Methodref [java/lang/System.arraycopy (Ljava/lang/Object;ILjava/lang/Object;II)V]
      [150] aload_2 v2
      [151] dup
      [152] astore_3 v3
      [153] arraylength
      [154] iconst_2
      [155] isub
      [156] newarray 8
      [158] astore_2 v2
      [159] aload_3 v3
      [160] iconst_0
      [161] aload_2 v2
      [162] iconst_0
      [163] aload_3 v3
      [164] arraylength
      [165] iconst_2
      [166] isub
      [167] invokestatic #32
        + Methodref [java/lang/System.arraycopy (Ljava/lang/Object;ILjava/lang/Object;II)V]
      [170] aload_2 v2
      [171] astore_1 v1
      [172] aload_0 v0
      [173] aload_1 v1
      [174] astore_2 v2
      [175] astore_1 v1
      [176] aload_2 v2
      [177] arraylength
      [178] iconst_4
      [179] ificmpge +11 (target=190)
      [182] aload_1 v1
      [183] aconst_null
      [184] putfield #22
        + Fieldref [com/infothink/nfcdemo/it101mu/FelicaCard.f Ljava/lang/String;]
      [187] ldc #5
        + String []
      [189] areturn
      [190] iconst_0
      [191] istore_3 v3
      [192] iconst_1
      [193] istore v4
      [195] goto +20 (target=215)
      [198] iload_3 v3
      [199] bipush 8
      [201] ishl
      [202] aload_2 v2
      [203] iload v4
      [205] baload
      [206] sipush 255
      [209] iand
      [210] ior
      [211] istore_3 v3
      [212] iinc v4, 1
      [215] iload v4
      [217] iconst_5
      [218] ificmplt -20 (target=198)
      [221] iload_3 v3
      [222] dup
      [223] istore_3 v3
      [224] ldc #3
        + Integer [100000]
      [226] ificmpgt +9 (target=235)
      [229] iload_3 v3
      [230] ldc #2
        + Integer [-100000]
      [232] ificmpge +8 (target=240)
      [235] iload_3 v3
      [236] ldc #1
        + Integer [-2147483648]
      [238] isub
      [239] istore_3 v3
      [240] iinc_w v3, -350
      [246] aload_1 v1
      [247] ldc #9
        + String [%.1f]
      [249] iconst_1
      [250] anewarray #17
        + Class [java/lang/Object]
      [253] dup
      [254] iconst_0
      [255] iload_3 v3
      [256] i2f
      [257] ldc #4
        + Float [10.0]
      [259] fdiv
      [260] invokestatic #26
        + Methodref [java/lang/Float.valueOf (F)Ljava/lang/Float;]
      [263] aastore
      [264] invokestatic #27
        + Methodref [java/lang/String.format (Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;]
      [267] putfield #22
        + Fieldref [com/infothink/nfcdemo/it101mu/FelicaCard.f Ljava/lang/String;]
      [270] new #19
        + Class [java/lang/StringBuilder]
      [273] dup
      [274] ldc #8
        + String [$]
      [276] invokespecial #29
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [279] aload_1 v1
      [280] getfield #22
        + Fieldref [com/infothink/nfcdemo/it101mu/FelicaCard.f Ljava/lang/String;]
      [283] invokevirtual #30
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [286] ldc #7
        + String [ HKD]
      [288] invokevirtual #30
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [291] invokevirtual #31
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [294] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
+ Program class: com/infothink/nfcdemo/it101mu/MainActivity
  Superclass:    com/infothink/util/PR533Activity
  Major version: 0x32
  Minor version: 0x0
  Access flags:  0x21
    = public class com.infothink.nfcdemo.it101mu.MainActivity extends com.infothink.util.PR533Activity

Interfaces (count = 0):

Constant Pool (count = 161):
  + Integer [2130903040]
  + Integer [2131165185]
  + Integer [2131165186]
  + Integer [2131165188]
  + Integer [2131165189]
  + String [Connecting reader.]
  + String [Please inser card or put card on the reader.]
  + String [Please remove card.]
  + String [Reading Card.]
  + Class [[I]
  + Class [android/os/Message]
  + Class [android/widget/Button]
  + Class [android/widget/ProgressBar]
  + Class [android/widget/TextView]
  + Class [com/infothink/nfcdemo/it101mu/MainActivity]
  + Class [com/infothink/nfcdemo/it101mu/a]
  + Class [com/infothink/nfcdemo/it101mu/b]
  + Class [com/infothink/nfcdemo/it101mu/d]
  + Class [com/infothink/util/PR533Activity]
  + Class [com/infothink/util/b]
  + Class [java/lang/Exception]
  + Class [java/lang/NoSuchFieldError]
  + Fieldref [android/os/Message.obj Ljava/lang/Object;]
  + Fieldref [android/os/Message.what I]
  + Fieldref [com/infothink/nfcdemo/it101mu/MainActivity.a Landroid/widget/ProgressBar;]
  + Fieldref [com/infothink/nfcdemo/it101mu/MainActivity.b Landroid/widget/Button;]
  + Fieldref [com/infothink/nfcdemo/it101mu/MainActivity.c Landroid/widget/TextView;]
  + Fieldref [com/infothink/nfcdemo/it101mu/MainActivity.d Landroid/widget/TextView;]
  + Fieldref [com/infothink/nfcdemo/it101mu/MainActivity.e [I]
  + Fieldref [com/infothink/util/b.a Lcom/infothink/util/b;]
  + Fieldref [com/infothink/util/b.b Lcom/infothink/util/b;]
  + Fieldref [com/infothink/util/b.c Lcom/infothink/util/b;]
  + Fieldref [com/infothink/util/b.d Lcom/infothink/util/b;]
  + Fieldref [com/infothink/util/b.e Lcom/infothink/util/b;]
  + Fieldref [com/infothink/util/b.f Lcom/infothink/util/b;]
  + Fieldref [com/infothink/util/b.g Lcom/infothink/util/b;]
  + Fieldref [com/infothink/util/b.h Lcom/infothink/util/b;]
  + Fieldref [com/infothink/util/b.i Lcom/infothink/util/b;]
  + Fieldref [com/infothink/util/b.j Lcom/infothink/util/b;]
  + Fieldref [com/infothink/util/b.k Lcom/infothink/util/b;]
  + Fieldref [com/infothink/util/b.l Lcom/infothink/util/b;]
  + Methodref [android/widget/Button.setOnClickListener (Landroid/view/View$OnClickListener;)V]
  + Methodref [android/widget/ProgressBar.setIndeterminate (Z)V]
  + Methodref [android/widget/ProgressBar.setVisibility (I)V]
  + Methodref [android/widget/TextView.setText (Ljava/lang/CharSequence;)V]
  + Methodref [com/infothink/nfcdemo/it101mu/MainActivity.b ()V]
  + Methodref [com/infothink/nfcdemo/it101mu/MainActivity.d ()[I]
  + Methodref [com/infothink/nfcdemo/it101mu/MainActivity.findViewById (I)Landroid/view/View;]
  + Methodref [com/infothink/nfcdemo/it101mu/MainActivity.setContentView (I)V]
  + Methodref [com/infothink/nfcdemo/it101mu/MainActivity.setRequestedOrientation (I)V]
  + Methodref [com/infothink/nfcdemo/it101mu/a.<init> (Lcom/infothink/nfcdemo/it101mu/MainActivity;)V]
  + Methodref [com/infothink/nfcdemo/it101mu/b.<init> (Lcom/infothink/nfcdemo/it101mu/MainActivity;)V]
  + Methodref [com/infothink/nfcdemo/it101mu/d.a (Landroid/content/Context;)Z]
  + Methodref [com/infothink/util/PR533Activity.<init> ()V]
  + Methodref [com/infothink/util/PR533Activity.onCreate (Landroid/os/Bundle;)V]
  + Methodref [com/infothink/util/b.ordinal ()I]
  + Methodref [com/infothink/util/b.values ()[Lcom/infothink/util/b;]
  + Methodref [java/lang/Exception.getMessage ()Ljava/lang/String;]
  + NameAndType [<init> ()V]
  + NameAndType [<init> (Lcom/infothink/nfcdemo/it101mu/MainActivity;)V]
  + NameAndType [a (Landroid/content/Context;)Z]
  + NameAndType [a Landroid/widget/ProgressBar;]
  + NameAndType [a Lcom/infothink/util/b;]
  + NameAndType [b ()V]
  + NameAndType [b Landroid/widget/Button;]
  + NameAndType [b Lcom/infothink/util/b;]
  + NameAndType [c Landroid/widget/TextView;]
  + NameAndType [c Lcom/infothink/util/b;]
  + NameAndType [d ()[I]
  + NameAndType [d Landroid/widget/TextView;]
  + NameAndType [d Lcom/infothink/util/b;]
  + NameAndType [e Lcom/infothink/util/b;]
  + NameAndType [e [I]
  + NameAndType [f Lcom/infothink/util/b;]
  + NameAndType [findViewById (I)Landroid/view/View;]
  + NameAndType [g Lcom/infothink/util/b;]
  + NameAndType [getMessage ()Ljava/lang/String;]
  + NameAndType [h Lcom/infothink/util/b;]
  + NameAndType [i Lcom/infothink/util/b;]
  + NameAndType [j Lcom/infothink/util/b;]
  + NameAndType [k Lcom/infothink/util/b;]
  + NameAndType [l Lcom/infothink/util/b;]
  + NameAndType [obj Ljava/lang/Object;]
  + NameAndType [onCreate (Landroid/os/Bundle;)V]
  + NameAndType [ordinal ()I]
  + NameAndType [setContentView (I)V]
  + NameAndType [setIndeterminate (Z)V]
  + NameAndType [setOnClickListener (Landroid/view/View$OnClickListener;)V]
  + NameAndType [setRequestedOrientation (I)V]
  + NameAndType [setText (Ljava/lang/CharSequence;)V]
  + NameAndType [setVisibility (I)V]
  + NameAndType [values ()[Lcom/infothink/util/b;]
  + NameAndType [what I]
  + Utf8 [()I]
  + Utf8 [()Lcom/infothink/util/c;]
  + Utf8 [()Ljava/lang/String;]
  + Utf8 [()V]
  + Utf8 [()[I]
  + Utf8 [()[Lcom/infothink/util/b;]
  + Utf8 [(I)Landroid/view/View;]
  + Utf8 [(I)V]
  + Utf8 [(Landroid/content/Context;)Z]
  + Utf8 [(Landroid/os/Bundle;)V]
  + Utf8 [(Landroid/os/Message;)V]
  + Utf8 [(Landroid/view/View$OnClickListener;)V]
  + Utf8 [(Lcom/infothink/nfcdemo/it101mu/MainActivity;)Landroid/widget/TextView;]
  + Utf8 [(Lcom/infothink/nfcdemo/it101mu/MainActivity;)V]
  + Utf8 [(Ljava/lang/CharSequence;)V]
  + Utf8 [(Z)V]
  + Utf8 [<init>]
  + Utf8 [Code]
  + Utf8 [Connecting reader.]
  + Utf8 [I]
  + Utf8 [Landroid/widget/Button;]
  + Utf8 [Landroid/widget/ProgressBar;]
  + Utf8 [Landroid/widget/TextView;]
  + Utf8 [Lcom/infothink/util/b;]
  + Utf8 [Ljava/lang/Object;]
  + Utf8 [Please inser card or put card on the reader.]
  + Utf8 [Please remove card.]
  + Utf8 [Reading Card.]
  + Utf8 [StackMapTable]
  + Utf8 [[I]
  + Utf8 [a]
  + Utf8 [android/os/Message]
  + Utf8 [android/widget/Button]
  + Utf8 [android/widget/ProgressBar]
  + Utf8 [android/widget/TextView]
  + Utf8 [b]
  + Utf8 [c]
  + Utf8 [com/infothink/nfcdemo/it101mu/MainActivity]
  + Utf8 [com/infothink/nfcdemo/it101mu/a]
  + Utf8 [com/infothink/nfcdemo/it101mu/b]
  + Utf8 [com/infothink/nfcdemo/it101mu/d]
  + Utf8 [com/infothink/util/PR533Activity]
  + Utf8 [com/infothink/util/b]
  + Utf8 [d]
  + Utf8 [e]
  + Utf8 [f]
  + Utf8 [findViewById]
  + Utf8 [g]
  + Utf8 [getMessage]
  + Utf8 [h]
  + Utf8 [i]
  + Utf8 [j]
  + Utf8 [java/lang/Exception]
  + Utf8 [java/lang/NoSuchFieldError]
  + Utf8 [k]
  + Utf8 [l]
  + Utf8 [obj]
  + Utf8 [onCreate]
  + Utf8 [ordinal]
  + Utf8 [setContentView]
  + Utf8 [setIndeterminate]
  + Utf8 [setOnClickListener]
  + Utf8 [setRequestedOrientation]
  + Utf8 [setText]
  + Utf8 [setVisibility]
  + Utf8 [values]
  + Utf8 [what]

Fields (count = 5):
  + Field:        a Landroid/widget/ProgressBar;
    Access flags: 0x2
      = private android.widget.ProgressBar a
  + Field:        b Landroid/widget/Button;
    Access flags: 0x2
      = private android.widget.Button b
  + Field:        c Landroid/widget/TextView;
    Access flags: 0x2
      = private android.widget.TextView c
  + Field:        d Landroid/widget/TextView;
    Access flags: 0x2
      = private android.widget.TextView d
  + Field:        e [I
    Access flags: 0x100a
      = private static synthetic int[] e

Methods (count = 7):
  - Method:       <init>()V
    Access flags: 0x1
      = public MainActivity()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] invokespecial #54
        + Methodref [com/infothink/util/PR533Activity.<init> ()V]
      [4] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       onCreate(Landroid/os/Bundle;)V
    Access flags: 0x1
      = public void onCreate(android.os.Bundle)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 116, locals = 2, stack = 4):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] invokespecial #55
        + Methodref [com/infothink/util/PR533Activity.onCreate (Landroid/os/Bundle;)V]
      [5] aload_0 v0
      [6] ldc #1
        + Integer [2130903040]
      [8] invokevirtual #49
        + Methodref [com/infothink/nfcdemo/it101mu/MainActivity.setContentView (I)V]
      [11] aload_0 v0
      [12] invokestatic #53
        + Methodref [com/infothink/nfcdemo/it101mu/d.a (Landroid/content/Context;)Z]
      [15] ifeq +11 (target=26)
      [18] aload_0 v0
      [19] iconst_0
      [20] invokevirtual #50
        + Methodref [com/infothink/nfcdemo/it101mu/MainActivity.setRequestedOrientation (I)V]
      [23] goto +8 (target=31)
      [26] aload_0 v0
      [27] iconst_1
      [28] invokevirtual #50
        + Methodref [com/infothink/nfcdemo/it101mu/MainActivity.setRequestedOrientation (I)V]
      [31] aload_0 v0
      [32] aload_0 v0
      [33] ldc #2
        + Integer [2131165185]
      [35] invokevirtual #48
        + Methodref [com/infothink/nfcdemo/it101mu/MainActivity.findViewById (I)Landroid/view/View;]
      [38] checkcast #14
        + Class [android/widget/TextView]
      [41] putfield #28
        + Fieldref [com/infothink/nfcdemo/it101mu/MainActivity.d Landroid/widget/TextView;]
      [44] aload_0 v0
      [45] aload_0 v0
      [46] ldc #3
        + Integer [2131165186]
      [48] invokevirtual #48
        + Methodref [com/infothink/nfcdemo/it101mu/MainActivity.findViewById (I)Landroid/view/View;]
      [51] checkcast #14
        + Class [android/widget/TextView]
      [54] putfield #27
        + Fieldref [com/infothink/nfcdemo/it101mu/MainActivity.c Landroid/widget/TextView;]
      [57] aload_0 v0
      [58] aload_0 v0
      [59] ldc #4
        + Integer [2131165188]
      [61] invokevirtual #48
        + Methodref [com/infothink/nfcdemo/it101mu/MainActivity.findViewById (I)Landroid/view/View;]
      [64] checkcast #13
        + Class [android/widget/ProgressBar]
      [67] putfield #25
        + Fieldref [com/infothink/nfcdemo/it101mu/MainActivity.a Landroid/widget/ProgressBar;]
      [70] aload_0 v0
      [71] getfield #25
        + Fieldref [com/infothink/nfcdemo/it101mu/MainActivity.a Landroid/widget/ProgressBar;]
      [74] iconst_1
      [75] invokevirtual #43
        + Methodref [android/widget/ProgressBar.setIndeterminate (Z)V]
      [78] aload_0 v0
      [79] getfield #25
        + Fieldref [com/infothink/nfcdemo/it101mu/MainActivity.a Landroid/widget/ProgressBar;]
      [82] bipush 8
      [84] invokevirtual #44
        + Methodref [android/widget/ProgressBar.setVisibility (I)V]
      [87] aload_0 v0
      [88] aload_0 v0
      [89] ldc #5
        + Integer [2131165189]
      [91] invokevirtual #48
        + Methodref [com/infothink/nfcdemo/it101mu/MainActivity.findViewById (I)Landroid/view/View;]
      [94] checkcast #12
        + Class [android/widget/Button]
      [97] putfield #26
        + Fieldref [com/infothink/nfcdemo/it101mu/MainActivity.b Landroid/widget/Button;]
      [100] aload_0 v0
      [101] getfield #26
        + Fieldref [com/infothink/nfcdemo/it101mu/MainActivity.b Landroid/widget/Button;]
      [104] new #16
        + Class [com/infothink/nfcdemo/it101mu/a]
      [107] dup
      [108] aload_0 v0
      [109] invokespecial #51
        + Methodref [com/infothink/nfcdemo/it101mu/a.<init> (Lcom/infothink/nfcdemo/it101mu/MainActivity;)V]
      [112] invokevirtual #42
        + Methodref [android/widget/Button.setOnClickListener (Landroid/view/View$OnClickListener;)V]
      [115] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 1):
      + Stack map table attribute (count = 2):
        - [26] Var: ..., Stack: (empty)
        - [31] Var: ..., Stack: (empty)
  + Method:       a(Landroid/os/Message;)V
    Access flags: 0x14
      = protected final void a(android.os.Message)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 197, locals = 3, stack = 2):
      [0] invokestatic #57
        + Methodref [com/infothink/util/b.values ()[Lcom/infothink/util/b;]
      [3] aload_1 v1
      [4] getfield #24
        + Fieldref [android/os/Message.what I]
      [7] aaload
      [8] astore_2 v2
      [9] invokestatic #47
        + Methodref [com/infothink/nfcdemo/it101mu/MainActivity.d ()[I]
      [12] aload_2 v2
      [13] invokevirtual #56
        + Methodref [com/infothink/util/b.ordinal ()I]
      [16] iaload
      [17] tableswitch (11 offsets, default=179) (target=196)
        1: offset = 59, target = 76
        2: offset = 77, target = 94
        3: offset = 87, target = 104
        4: offset = 123, target = 140
        5: offset = 105, target = 122
        6: offset = 123, target = 140
        7: offset = 179, target = 196
        8: offset = 179, target = 196
        9: offset = 133, target = 150
        10: offset = 123, target = 140
        11: offset = 151, target = 168
        default: offset = 179, target = 196
      [76] aload_0 v0
      [77] getfield #27
        + Fieldref [com/infothink/nfcdemo/it101mu/MainActivity.c Landroid/widget/TextView;]
      [80] ldc #6
        + String [Connecting reader.]
      [82] invokevirtual #45
        + Methodref [android/widget/TextView.setText (Ljava/lang/CharSequence;)V]
      [85] aload_0 v0
      [86] getfield #25
        + Fieldref [com/infothink/nfcdemo/it101mu/MainActivity.a Landroid/widget/ProgressBar;]
      [89] iconst_0
      [90] invokevirtual #44
        + Methodref [android/widget/ProgressBar.setVisibility (I)V]
      [93] return
      [94] aload_0 v0
      [95] getfield #25
        + Fieldref [com/infothink/nfcdemo/it101mu/MainActivity.a Landroid/widget/ProgressBar;]
      [98] bipush 8
      [100] invokevirtual #44
        + Methodref [android/widget/ProgressBar.setVisibility (I)V]
      [103] return
      [104] aload_0 v0
      [105] getfield #27
        + Fieldref [com/infothink/nfcdemo/it101mu/MainActivity.c Landroid/widget/TextView;]
      [108] ldc #7
        + String [Please inser card or put card on the reader.]
      [110] invokevirtual #45
        + Methodref [android/widget/TextView.setText (Ljava/lang/CharSequence;)V]
      [113] aload_0 v0
      [114] getfield #25
        + Fieldref [com/infothink/nfcdemo/it101mu/MainActivity.a Landroid/widget/ProgressBar;]
      [117] iconst_0
      [118] invokevirtual #44
        + Methodref [android/widget/ProgressBar.setVisibility (I)V]
      [121] return
      [122] aload_0 v0
      [123] getfield #27
        + Fieldref [com/infothink/nfcdemo/it101mu/MainActivity.c Landroid/widget/TextView;]
      [126] ldc #8
        + String [Please remove card.]
      [128] invokevirtual #45
        + Methodref [android/widget/TextView.setText (Ljava/lang/CharSequence;)V]
      [131] aload_0 v0
      [132] getfield #25
        + Fieldref [com/infothink/nfcdemo/it101mu/MainActivity.a Landroid/widget/ProgressBar;]
      [135] iconst_0
      [136] invokevirtual #44
        + Methodref [android/widget/ProgressBar.setVisibility (I)V]
      [139] return
      [140] aload_0 v0
      [141] getfield #25
        + Fieldref [com/infothink/nfcdemo/it101mu/MainActivity.a Landroid/widget/ProgressBar;]
      [144] bipush 8
      [146] invokevirtual #44
        + Methodref [android/widget/ProgressBar.setVisibility (I)V]
      [149] return
      [150] aload_0 v0
      [151] getfield #27
        + Fieldref [com/infothink/nfcdemo/it101mu/MainActivity.c Landroid/widget/TextView;]
      [154] ldc #9
        + String [Reading Card.]
      [156] invokevirtual #45
        + Methodref [android/widget/TextView.setText (Ljava/lang/CharSequence;)V]
      [159] aload_0 v0
      [160] getfield #25
        + Fieldref [com/infothink/nfcdemo/it101mu/MainActivity.a Landroid/widget/ProgressBar;]
      [163] iconst_0
      [164] invokevirtual #44
        + Methodref [android/widget/ProgressBar.setVisibility (I)V]
      [167] return
      [168] aload_0 v0
      [169] getfield #25
        + Fieldref [com/infothink/nfcdemo/it101mu/MainActivity.a Landroid/widget/ProgressBar;]
      [172] bipush 8
      [174] invokevirtual #44
        + Methodref [android/widget/ProgressBar.setVisibility (I)V]
      [177] aload_1 v1
      [178] getfield #23
        + Fieldref [android/os/Message.obj Ljava/lang/Object;]
      [181] checkcast #21
        + Class [java/lang/Exception]
      [184] astore_1 v1
      [185] aload_0 v0
      [186] getfield #27
        + Fieldref [com/infothink/nfcdemo/it101mu/MainActivity.c Landroid/widget/TextView;]
      [189] aload_1 v1
      [190] invokevirtual #58
        + Methodref [java/lang/Exception.getMessage ()Ljava/lang/String;]
      [193] invokevirtual #45
        + Methodref [android/widget/TextView.setText (Ljava/lang/CharSequence;)V]
      [196] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 1):
      + Stack map table attribute (count = 8):
        - [76] Var: ...[a:com/infothink/util/b], Stack: (empty)
        - [94] Var: ..., Stack: (empty)
        - [104] Var: ..., Stack: (empty)
        - [122] Var: ..., Stack: (empty)
        - [140] Var: ..., Stack: (empty)
        - [150] Var: ..., Stack: (empty)
        - [168] Var: ..., Stack: (empty)
        - [196] Var: ..., Stack: (empty)
  + Method:       a()Lcom/infothink/util/c;
    Access flags: 0x14
      = protected final com.infothink.util.c a()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 9, locals = 1, stack = 3):
      [0] new #17
        + Class [com/infothink/nfcdemo/it101mu/b]
      [3] dup
      [4] aload_0 v0
      [5] invokespecial #52
        + Methodref [com/infothink/nfcdemo/it101mu/b.<init> (Lcom/infothink/nfcdemo/it101mu/MainActivity;)V]
      [8] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a(Lcom/infothink/nfcdemo/it101mu/MainActivity;)Landroid/widget/TextView;
    Access flags: 0x1008
      = static synthetic android.widget.TextView a(com.infothink.nfcdemo.it101mu.MainActivity)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #27
        + Fieldref [com/infothink/nfcdemo/it101mu/MainActivity.c Landroid/widget/TextView;]
      [4] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       b(Lcom/infothink/nfcdemo/it101mu/MainActivity;)V
    Access flags: 0x1008
      = static synthetic void b(com.infothink.nfcdemo.it101mu.MainActivity)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] invokevirtual #46
        + Methodref [com/infothink/nfcdemo/it101mu/MainActivity.b ()V]
      [4] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       d()[I
    Access flags: 0x100a
      = private static synthetic int[] d()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 185, locals = 1, stack = 3):
      [0] getstatic #29
        + Fieldref [com/infothink/nfcdemo/it101mu/MainActivity.e [I]
      [3] dup
      [4] ifnull +4 (target=8)
      [7] areturn
      [8] pop
      [9] invokestatic #57
        + Methodref [com/infothink/util/b.values ()[Lcom/infothink/util/b;]
      [12] arraylength
      [13] newarray 10
      [15] astore_0 v0
      [16] aload_0 v0
      [17] getstatic #41
        + Fieldref [com/infothink/util/b.l Lcom/infothink/util/b;]
      [20] invokevirtual #56
        + Methodref [com/infothink/util/b.ordinal ()I]
      [23] bipush 12
      [25] iastore
      [26] goto +4 (target=30)
      [29] pop
      [30] aload_0 v0
      [31] getstatic #33
        + Fieldref [com/infothink/util/b.d Lcom/infothink/util/b;]
      [34] invokevirtual #56
        + Methodref [com/infothink/util/b.ordinal ()I]
      [37] iconst_4
      [38] iastore
      [39] goto +4 (target=43)
      [42] pop
      [43] aload_0 v0
      [44] getstatic #35
        + Fieldref [com/infothink/util/b.f Lcom/infothink/util/b;]
      [47] invokevirtual #56
        + Methodref [com/infothink/util/b.ordinal ()I]
      [50] bipush 6
      [52] iastore
      [53] goto +4 (target=57)
      [56] pop
      [57] aload_0 v0
      [58] getstatic #37
        + Fieldref [com/infothink/util/b.h Lcom/infothink/util/b;]
      [61] invokevirtual #56
        + Methodref [com/infothink/util/b.ordinal ()I]
      [64] bipush 8
      [66] iastore
      [67] goto +4 (target=71)
      [70] pop
      [71] aload_0 v0
      [72] getstatic #31
        + Fieldref [com/infothink/util/b.b Lcom/infothink/util/b;]
      [75] invokevirtual #56
        + Methodref [com/infothink/util/b.ordinal ()I]
      [78] iconst_2
      [79] iastore
      [80] goto +4 (target=84)
      [83] pop
      [84] aload_0 v0
      [85] getstatic #39
        + Fieldref [com/infothink/util/b.j Lcom/infothink/util/b;]
      [88] invokevirtual #56
        + Methodref [com/infothink/util/b.ordinal ()I]
      [91] bipush 10
      [93] iastore
      [94] goto +4 (target=98)
      [97] pop
      [98] aload_0 v0
      [99] getstatic #38
        + Fieldref [com/infothink/util/b.i Lcom/infothink/util/b;]
      [102] invokevirtual #56
        + Methodref [com/infothink/util/b.ordinal ()I]
      [105] bipush 9
      [107] iastore
      [108] goto +4 (target=112)
      [111] pop
      [112] aload_0 v0
      [113] getstatic #40
        + Fieldref [com/infothink/util/b.k Lcom/infothink/util/b;]
      [116] invokevirtual #56
        + Methodref [com/infothink/util/b.ordinal ()I]
      [119] bipush 11
      [121] iastore
      [122] goto +4 (target=126)
      [125] pop
      [126] aload_0 v0
      [127] getstatic #32
        + Fieldref [com/infothink/util/b.c Lcom/infothink/util/b;]
      [130] invokevirtual #56
        + Methodref [com/infothink/util/b.ordinal ()I]
      [133] iconst_3
      [134] iastore
      [135] goto +4 (target=139)
      [138] pop
      [139] aload_0 v0
      [140] getstatic #34
        + Fieldref [com/infothink/util/b.e Lcom/infothink/util/b;]
      [143] invokevirtual #56
        + Methodref [com/infothink/util/b.ordinal ()I]
      [146] iconst_5
      [147] iastore
      [148] goto +4 (target=152)
      [151] pop
      [152] aload_0 v0
      [153] getstatic #30
        + Fieldref [com/infothink/util/b.a Lcom/infothink/util/b;]
      [156] invokevirtual #56
        + Methodref [com/infothink/util/b.ordinal ()I]
      [159] iconst_1
      [160] iastore
      [161] goto +4 (target=165)
      [164] pop
      [165] aload_0 v0
      [166] getstatic #36
        + Fieldref [com/infothink/util/b.g Lcom/infothink/util/b;]
      [169] invokevirtual #56
        + Methodref [com/infothink/util/b.ordinal ()I]
      [172] bipush 7
      [174] iastore
      [175] goto +4 (target=179)
      [178] pop
      [179] aload_0 v0
      [180] dup
      [181] putstatic #29
        + Fieldref [com/infothink/nfcdemo/it101mu/MainActivity.e [I]
      [184] areturn
      Code attribute exceptions (count = 12):
      - ExceptionInfo (16 -> 26: 29):
      + Class [java/lang/NoSuchFieldError]
      - ExceptionInfo (30 -> 39: 42):
      + Class [java/lang/NoSuchFieldError]
      - ExceptionInfo (43 -> 53: 56):
      + Class [java/lang/NoSuchFieldError]
      - ExceptionInfo (57 -> 67: 70):
      + Class [java/lang/NoSuchFieldError]
      - ExceptionInfo (71 -> 80: 83):
      + Class [java/lang/NoSuchFieldError]
      - ExceptionInfo (84 -> 94: 97):
      + Class [java/lang/NoSuchFieldError]
      - ExceptionInfo (98 -> 108: 111):
      + Class [java/lang/NoSuchFieldError]
      - ExceptionInfo (112 -> 122: 125):
      + Class [java/lang/NoSuchFieldError]
      - ExceptionInfo (126 -> 135: 138):
      + Class [java/lang/NoSuchFieldError]
      - ExceptionInfo (139 -> 148: 151):
      + Class [java/lang/NoSuchFieldError]
      - ExceptionInfo (152 -> 161: 164):
      + Class [java/lang/NoSuchFieldError]
      - ExceptionInfo (165 -> 175: 178):
      + Class [java/lang/NoSuchFieldError]
      Code attribute attributes (attribute count = 1):
      + Stack map table attribute (count = 25):
        - [8] Var: ..., Stack: [a:[I]
        - [29] Var: [a:[I], Stack: [a:java/lang/NoSuchFieldError]
        - [30] Var: ..., Stack: (empty)
        - [42] Var: ..., Stack: [a:java/lang/NoSuchFieldError]
        - [43] Var: ..., Stack: (empty)
        - [56] Var: ..., Stack: [a:java/lang/NoSuchFieldError]
        - [57] Var: ..., Stack: (empty)
        - [70] Var: ..., Stack: [a:java/lang/NoSuchFieldError]
        - [71] Var: ..., Stack: (empty)
        - [83] Var: ..., Stack: [a:java/lang/NoSuchFieldError]
        - [84] Var: ..., Stack: (empty)
        - [97] Var: ..., Stack: [a:java/lang/NoSuchFieldError]
        - [98] Var: ..., Stack: (empty)
        - [111] Var: ..., Stack: [a:java/lang/NoSuchFieldError]
        - [112] Var: ..., Stack: (empty)
        - [125] Var: ..., Stack: [a:java/lang/NoSuchFieldError]
        - [126] Var: ..., Stack: (empty)
        - [138] Var: ..., Stack: [a:java/lang/NoSuchFieldError]
        - [139] Var: ..., Stack: (empty)
        - [151] Var: ..., Stack: [a:java/lang/NoSuchFieldError]
        - [152] Var: ..., Stack: (empty)
        - [164] Var: ..., Stack: [a:java/lang/NoSuchFieldError]
        - [165] Var: ..., Stack: (empty)
        - [178] Var: ..., Stack: [a:java/lang/NoSuchFieldError]
        - [179] Var: ..., Stack: (empty)

Class file attributes (count = 0):

_____________________________________________________________________
+ Program class: com/infothink/nfcdemo/it101mu/a
  Superclass:    java/lang/Object
  Major version: 0x32
  Minor version: 0x0
  Access flags:  0x30
    = final class com.infothink.nfcdemo.it101mu.a extends java.lang.Object

Interfaces (count = 1):
  + Class [android/view/View$OnClickListener]

Constant Pool (count = 24):
  + Class [android/view/View$OnClickListener]
  + Class [com/infothink/nfcdemo/it101mu/MainActivity]
  + Class [com/infothink/nfcdemo/it101mu/a]
  + Class [java/lang/Object]
  + Fieldref [com/infothink/nfcdemo/it101mu/a.a Lcom/infothink/nfcdemo/it101mu/MainActivity;]
  + Methodref [com/infothink/nfcdemo/it101mu/MainActivity.b (Lcom/infothink/nfcdemo/it101mu/MainActivity;)V]
  + Methodref [java/lang/Object.<init> ()V]
  + NameAndType [<init> ()V]
  + NameAndType [a Lcom/infothink/nfcdemo/it101mu/MainActivity;]
  + NameAndType [b (Lcom/infothink/nfcdemo/it101mu/MainActivity;)V]
  + Utf8 [()V]
  + Utf8 [(Landroid/view/View;)V]
  + Utf8 [(Lcom/infothink/nfcdemo/it101mu/MainActivity;)V]
  + Utf8 [<init>]
  + Utf8 [Code]
  + Utf8 [Lcom/infothink/nfcdemo/it101mu/MainActivity;]
  + Utf8 [a]
  + Utf8 [android/view/View$OnClickListener]
  + Utf8 [b]
  + Utf8 [com/infothink/nfcdemo/it101mu/MainActivity]
  + Utf8 [com/infothink/nfcdemo/it101mu/a]
  + Utf8 [java/lang/Object]
  + Utf8 [onClick]

Fields (count = 1):
  + Field:        a Lcom/infothink/nfcdemo/it101mu/MainActivity;
    Access flags: 0x1010
      = final synthetic com.infothink.nfcdemo.it101mu.MainActivity a

Methods (count = 2):
  - Method:       <init>(Lcom/infothink/nfcdemo/it101mu/MainActivity;)V
    Access flags: 0x0
      = a(com.infothink.nfcdemo.it101mu.MainActivity)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 10, locals = 2, stack = 2):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] putfield #5
        + Fieldref [com/infothink/nfcdemo/it101mu/a.a Lcom/infothink/nfcdemo/it101mu/MainActivity;]
      [5] aload_0 v0
      [6] invokespecial #7
        + Methodref [java/lang/Object.<init> ()V]
      [9] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       onClick(Landroid/view/View;)V
    Access flags: 0x11
      = public final void onClick(android.view.View)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 8, locals = 2, stack = 1):
      [0] aload_0 v0
      [1] getfield #5
        + Fieldref [com/infothink/nfcdemo/it101mu/a.a Lcom/infothink/nfcdemo/it101mu/MainActivity;]
      [4] invokestatic #6
        + Methodref [com/infothink/nfcdemo/it101mu/MainActivity.b (Lcom/infothink/nfcdemo/it101mu/MainActivity;)V]
      [7] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
+ Program class: com/infothink/nfcdemo/it101mu/b
  Superclass:    com/infothink/util/c
  Major version: 0x32
  Minor version: 0x0
  Access flags:  0x30
    = final class com.infothink.nfcdemo.it101mu.b extends com.infothink.util.c

Interfaces (count = 0):

Constant Pool (count = 76):
  + Integer [2131099651]
  + String [ ]
  + String [MainActivity]
  + String [com.infothink.nfcdemo.it101mu.FelicaCard]
  + String [please insert card]
  + Class [android/util/Log]
  + Class [com/infothink/nfcdemo/it101mu/FelicaCard]
  + Class [com/infothink/nfcdemo/it101mu/MainActivity]
  + Class [com/infothink/nfcdemo/it101mu/b]
  + Class [com/infothink/nfcdemo/it101mu/c]
  + Class [com/infothink/util/c]
  + Class [java/lang/String]
  + Class [java/lang/StringBuilder]
  + Fieldref [com/infothink/nfcdemo/it101mu/b.a Lcom/infothink/nfcdemo/it101mu/MainActivity;]
  + Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
  + Methodref [com/infothink/nfcdemo/it101mu/FelicaCard.a ()Ljava/lang/String;]
  + Methodref [com/infothink/nfcdemo/it101mu/FelicaCard.b ()V]
  + Methodref [com/infothink/nfcdemo/it101mu/MainActivity.getString (I)Ljava/lang/String;]
  + Methodref [com/infothink/nfcdemo/it101mu/MainActivity.runOnUiThread (Ljava/lang/Runnable;)V]
  + Methodref [com/infothink/nfcdemo/it101mu/b.a (Ljava/lang/String;)Lcom/infothink/b/c;]
  + Methodref [com/infothink/nfcdemo/it101mu/c.<init> (Lcom/infothink/nfcdemo/it101mu/b;Ljava/lang/String;)V]
  + Methodref [com/infothink/util/c.<init> (Lcom/infothink/util/PR533Activity;)V]
  + Methodref [java/lang/String.valueOf (Ljava/lang/Object;)Ljava/lang/String;]
  + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
  + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
  + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
  + NameAndType [<init> (Lcom/infothink/nfcdemo/it101mu/b;Ljava/lang/String;)V]
  + NameAndType [<init> (Lcom/infothink/util/PR533Activity;)V]
  + NameAndType [<init> (Ljava/lang/String;)V]
  + NameAndType [a ()Ljava/lang/String;]
  + NameAndType [a (Ljava/lang/String;)Lcom/infothink/b/c;]
  + NameAndType [a Lcom/infothink/nfcdemo/it101mu/MainActivity;]
  + NameAndType [append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
  + NameAndType [b ()V]
  + NameAndType [d (Ljava/lang/String;Ljava/lang/String;)I]
  + NameAndType [getString (I)Ljava/lang/String;]
  + NameAndType [runOnUiThread (Ljava/lang/Runnable;)V]
  + NameAndType [toString ()Ljava/lang/String;]
  + NameAndType [valueOf (Ljava/lang/Object;)Ljava/lang/String;]
  + Utf8 [ ]
  + Utf8 [()Ljava/lang/String;]
  + Utf8 [()V]
  + Utf8 [(I)Ljava/lang/String;]
  + Utf8 [(Lcom/infothink/nfcdemo/it101mu/MainActivity;)V]
  + Utf8 [(Lcom/infothink/nfcdemo/it101mu/b;)Lcom/infothink/nfcdemo/it101mu/MainActivity;]
  + Utf8 [(Lcom/infothink/nfcdemo/it101mu/b;Ljava/lang/String;)V]
  + Utf8 [(Lcom/infothink/util/PR533Activity;)V]
  + Utf8 [(Ljava/lang/Object;)Ljava/lang/String;]
  + Utf8 [(Ljava/lang/Runnable;)V]
  + Utf8 [(Ljava/lang/String;)Lcom/infothink/b/c;]
  + Utf8 [(Ljava/lang/String;)Ljava/lang/StringBuilder;]
  + Utf8 [(Ljava/lang/String;)V]
  + Utf8 [(Ljava/lang/String;Ljava/lang/String;)I]
  + Utf8 [<init>]
  + Utf8 [Code]
  + Utf8 [Lcom/infothink/nfcdemo/it101mu/MainActivity;]
  + Utf8 [MainActivity]
  + Utf8 [a]
  + Utf8 [android/util/Log]
  + Utf8 [append]
  + Utf8 [b]
  + Utf8 [com.infothink.nfcdemo.it101mu.FelicaCard]
  + Utf8 [com/infothink/nfcdemo/it101mu/FelicaCard]
  + Utf8 [com/infothink/nfcdemo/it101mu/MainActivity]
  + Utf8 [com/infothink/nfcdemo/it101mu/b]
  + Utf8 [com/infothink/nfcdemo/it101mu/c]
  + Utf8 [com/infothink/util/c]
  + Utf8 [d]
  + Utf8 [getString]
  + Utf8 [java/lang/String]
  + Utf8 [java/lang/StringBuilder]
  + Utf8 [please insert card]
  + Utf8 [runOnUiThread]
  + Utf8 [toString]
  + Utf8 [valueOf]

Fields (count = 1):
  + Field:        a Lcom/infothink/nfcdemo/it101mu/MainActivity;
    Access flags: 0x1010
      = final synthetic com.infothink.nfcdemo.it101mu.MainActivity a

Methods (count = 3):
  - Method:       <init>(Lcom/infothink/nfcdemo/it101mu/MainActivity;)V
    Access flags: 0x0
      = b(com.infothink.nfcdemo.it101mu.MainActivity)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 11, locals = 2, stack = 2):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] putfield #14
        + Fieldref [com/infothink/nfcdemo/it101mu/b.a Lcom/infothink/nfcdemo/it101mu/MainActivity;]
      [5] aload_0 v0
      [6] aload_1 v1
      [7] invokespecial #22
        + Methodref [com/infothink/util/c.<init> (Lcom/infothink/util/PR533Activity;)V]
      [10] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a()V
    Access flags: 0x14
      = protected final void a()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 83, locals = 4, stack = 5):
      [0] aload_0 v0
      [1] dup
      [2] astore_1 v1
      [3] ldc #4
        + String [com.infothink.nfcdemo.it101mu.FelicaCard]
      [5] invokevirtual #20
        + Methodref [com/infothink/nfcdemo/it101mu/b.a (Ljava/lang/String;)Lcom/infothink/b/c;]
      [8] checkcast #7
        + Class [com/infothink/nfcdemo/it101mu/FelicaCard]
      [11] dup
      [12] astore_2 v2
      [13] ifnonnull +12 (target=25)
      [16] ldc #3
        + String [MainActivity]
      [18] ldc #5
        + String [please insert card]
      [20] invokestatic #15
        + Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
      [23] pop
      [24] return
      [25] new #13
        + Class [java/lang/StringBuilder]
      [28] dup
      [29] aload_1 v1
      [30] getfield #14
        + Fieldref [com/infothink/nfcdemo/it101mu/b.a Lcom/infothink/nfcdemo/it101mu/MainActivity;]
      [33] ldc #1
        + Integer [2131099651]
      [35] invokevirtual #18
        + Methodref [com/infothink/nfcdemo/it101mu/MainActivity.getString (I)Ljava/lang/String;]
      [38] invokestatic #23
        + Methodref [java/lang/String.valueOf (Ljava/lang/Object;)Ljava/lang/String;]
      [41] invokespecial #24
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [44] ldc #2
        + String [ ]
      [46] invokevirtual #25
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [49] aload_2 v2
      [50] invokevirtual #16
        + Methodref [com/infothink/nfcdemo/it101mu/FelicaCard.a ()Ljava/lang/String;]
      [53] invokevirtual #25
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [56] invokevirtual #26
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [59] astore_3 v3
      [60] aload_1 v1
      [61] dup
      [62] astore_1 v1
      [63] getfield #14
        + Fieldref [com/infothink/nfcdemo/it101mu/b.a Lcom/infothink/nfcdemo/it101mu/MainActivity;]
      [66] new #10
        + Class [com/infothink/nfcdemo/it101mu/c]
      [69] dup
      [70] aload_1 v1
      [71] aload_3 v3
      [72] invokespecial #21
        + Methodref [com/infothink/nfcdemo/it101mu/c.<init> (Lcom/infothink/nfcdemo/it101mu/b;Ljava/lang/String;)V]
      [75] invokevirtual #19
        + Methodref [com/infothink/nfcdemo/it101mu/MainActivity.runOnUiThread (Ljava/lang/Runnable;)V]
      [78] aload_2 v2
      [79] invokevirtual #17
        + Methodref [com/infothink/nfcdemo/it101mu/FelicaCard.b ()V]
      [82] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a(Lcom/infothink/nfcdemo/it101mu/b;)Lcom/infothink/nfcdemo/it101mu/MainActivity;
    Access flags: 0x1008
      = static synthetic com.infothink.nfcdemo.it101mu.MainActivity a(com.infothink.nfcdemo.it101mu.b)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #14
        + Fieldref [com/infothink/nfcdemo/it101mu/b.a Lcom/infothink/nfcdemo/it101mu/MainActivity;]
      [4] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
+ Program class: com/infothink/nfcdemo/it101mu/c
  Superclass:    java/lang/Object
  Major version: 0x32
  Minor version: 0x0
  Access flags:  0x30
    = final class com.infothink.nfcdemo.it101mu.c extends java.lang.Object

Interfaces (count = 1):
  + Class [java/lang/Runnable]

Constant Pool (count = 38):
  + Class [android/widget/TextView]
  + Class [com/infothink/nfcdemo/it101mu/MainActivity]
  + Class [com/infothink/nfcdemo/it101mu/b]
  + Class [com/infothink/nfcdemo/it101mu/c]
  + Class [java/lang/Object]
  + Class [java/lang/Runnable]
  + Fieldref [com/infothink/nfcdemo/it101mu/c.a Lcom/infothink/nfcdemo/it101mu/b;]
  + Fieldref [com/infothink/nfcdemo/it101mu/c.b Ljava/lang/String;]
  + Methodref [android/widget/TextView.setText (Ljava/lang/CharSequence;)V]
  + Methodref [com/infothink/nfcdemo/it101mu/MainActivity.a (Lcom/infothink/nfcdemo/it101mu/MainActivity;)Landroid/widget/TextView;]
  + Methodref [com/infothink/nfcdemo/it101mu/b.a (Lcom/infothink/nfcdemo/it101mu/b;)Lcom/infothink/nfcdemo/it101mu/MainActivity;]
  + Methodref [java/lang/Object.<init> ()V]
  + NameAndType [<init> ()V]
  + NameAndType [a (Lcom/infothink/nfcdemo/it101mu/MainActivity;)Landroid/widget/TextView;]
  + NameAndType [a (Lcom/infothink/nfcdemo/it101mu/b;)Lcom/infothink/nfcdemo/it101mu/MainActivity;]
  + NameAndType [a Lcom/infothink/nfcdemo/it101mu/b;]
  + NameAndType [b Ljava/lang/String;]
  + NameAndType [setText (Ljava/lang/CharSequence;)V]
  + Utf8 [()V]
  + Utf8 [(Lcom/infothink/nfcdemo/it101mu/MainActivity;)Landroid/widget/TextView;]
  + Utf8 [(Lcom/infothink/nfcdemo/it101mu/b;)Lcom/infothink/nfcdemo/it101mu/MainActivity;]
  + Utf8 [(Lcom/infothink/nfcdemo/it101mu/b;Ljava/lang/String;)V]
  + Utf8 [(Ljava/lang/CharSequence;)V]
  + Utf8 [<init>]
  + Utf8 [Code]
  + Utf8 [Lcom/infothink/nfcdemo/it101mu/b;]
  + Utf8 [Ljava/lang/String;]
  + Utf8 [a]
  + Utf8 [android/widget/TextView]
  + Utf8 [b]
  + Utf8 [com/infothink/nfcdemo/it101mu/MainActivity]
  + Utf8 [com/infothink/nfcdemo/it101mu/b]
  + Utf8 [com/infothink/nfcdemo/it101mu/c]
  + Utf8 [java/lang/Object]
  + Utf8 [java/lang/Runnable]
  + Utf8 [run]
  + Utf8 [setText]

Fields (count = 2):
  + Field:        a Lcom/infothink/nfcdemo/it101mu/b;
    Access flags: 0x1010
      = final synthetic com.infothink.nfcdemo.it101mu.b a
  + Field:        b Ljava/lang/String;
    Access flags: 0x1012
      = private final synthetic java.lang.String b

Methods (count = 2):
  - Method:       <init>(Lcom/infothink/nfcdemo/it101mu/b;Ljava/lang/String;)V
    Access flags: 0x0
      = c(com.infothink.nfcdemo.it101mu.b,java.lang.String)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 15, locals = 3, stack = 2):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] putfield #7
        + Fieldref [com/infothink/nfcdemo/it101mu/c.a Lcom/infothink/nfcdemo/it101mu/b;]
      [5] aload_0 v0
      [6] aload_2 v2
      [7] putfield #8
        + Fieldref [com/infothink/nfcdemo/it101mu/c.b Ljava/lang/String;]
      [10] aload_0 v0
      [11] invokespecial #12
        + Methodref [java/lang/Object.<init> ()V]
      [14] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       run()V
    Access flags: 0x11
      = public final void run()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 18, locals = 1, stack = 2):
      [0] aload_0 v0
      [1] getfield #7
        + Fieldref [com/infothink/nfcdemo/it101mu/c.a Lcom/infothink/nfcdemo/it101mu/b;]
      [4] invokestatic #11
        + Methodref [com/infothink/nfcdemo/it101mu/b.a (Lcom/infothink/nfcdemo/it101mu/b;)Lcom/infothink/nfcdemo/it101mu/MainActivity;]
      [7] invokestatic #10
        + Methodref [com/infothink/nfcdemo/it101mu/MainActivity.a (Lcom/infothink/nfcdemo/it101mu/MainActivity;)Landroid/widget/TextView;]
      [10] aload_0 v0
      [11] getfield #8
        + Fieldref [com/infothink/nfcdemo/it101mu/c.b Ljava/lang/String;]
      [14] invokevirtual #9
        + Methodref [android/widget/TextView.setText (Ljava/lang/CharSequence;)V]
      [17] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
+ Program class: com/infothink/nfcdemo/it101mu/d
  Superclass:    java/lang/Object
  Major version: 0x32
  Minor version: 0x0
  Access flags:  0x31
    = public final class com.infothink.nfcdemo.it101mu.d extends java.lang.Object

Interfaces (count = 0):

Constant Pool (count = 84):
  + String [America/Los_Angeles]
  + String [http://www.google.com/events/io/2011/]
  + Class [android/content/Context]
  + Class [android/content/res/Configuration]
  + Class [android/content/res/Resources]
  + Class [android/net/Uri]
  + Class [android/text/style/StyleSpan]
  + Class [com/infothink/nfcdemo/it101mu/d]
  + Class [java/lang/Object]
  + Class [java/lang/StringBuilder]
  + Class [java/util/Formatter]
  + Class [java/util/Locale]
  + Class [java/util/TimeZone]
  + Fieldref [android/content/res/Configuration.screenLayout I]
  + Fieldref [com/infothink/nfcdemo/it101mu/d.a Ljava/util/TimeZone;]
  + Fieldref [com/infothink/nfcdemo/it101mu/d.b Landroid/net/Uri;]
  + Fieldref [com/infothink/nfcdemo/it101mu/d.c Ljava/lang/StringBuilder;]
  + Fieldref [com/infothink/nfcdemo/it101mu/d.d Ljava/util/Formatter;]
  + Fieldref [com/infothink/nfcdemo/it101mu/d.e Landroid/text/style/StyleSpan;]
  + Methodref [android/content/Context.getResources ()Landroid/content/res/Resources;]
  + Methodref [android/content/res/Resources.getConfiguration ()Landroid/content/res/Configuration;]
  + Methodref [android/net/Uri.parse (Ljava/lang/String;)Landroid/net/Uri;]
  + Methodref [android/text/style/StyleSpan.<init> (I)V]
  + Methodref [java/lang/StringBuilder.<init> (I)V]
  + Methodref [java/util/Formatter.<init> (Ljava/lang/Appendable;Ljava/util/Locale;)V]
  + Methodref [java/util/Locale.getDefault ()Ljava/util/Locale;]
  + Methodref [java/util/TimeZone.getTimeZone (Ljava/lang/String;)Ljava/util/TimeZone;]
  + NameAndType [<init> (I)V]
  + NameAndType [<init> (Ljava/lang/Appendable;Ljava/util/Locale;)V]
  + NameAndType [a Ljava/util/TimeZone;]
  + NameAndType [b Landroid/net/Uri;]
  + NameAndType [c Ljava/lang/StringBuilder;]
  + NameAndType [d Ljava/util/Formatter;]
  + NameAndType [e Landroid/text/style/StyleSpan;]
  + NameAndType [getConfiguration ()Landroid/content/res/Configuration;]
  + NameAndType [getDefault ()Ljava/util/Locale;]
  + NameAndType [getResources ()Landroid/content/res/Resources;]
  + NameAndType [getTimeZone (Ljava/lang/String;)Ljava/util/TimeZone;]
  + NameAndType [parse (Ljava/lang/String;)Landroid/net/Uri;]
  + NameAndType [screenLayout I]
  + Utf8 [()Landroid/content/res/Configuration;]
  + Utf8 [()Landroid/content/res/Resources;]
  + Utf8 [()Ljava/util/Locale;]
  + Utf8 [()V]
  + Utf8 [(I)V]
  + Utf8 [(Landroid/content/Context;)Z]
  + Utf8 [(Ljava/lang/Appendable;Ljava/util/Locale;)V]
  + Utf8 [(Ljava/lang/String;)Landroid/net/Uri;]
  + Utf8 [(Ljava/lang/String;)Ljava/util/TimeZone;]
  + Utf8 [<clinit>]
  + Utf8 [<init>]
  + Utf8 [America/Los_Angeles]
  + Utf8 [Code]
  + Utf8 [I]
  + Utf8 [Landroid/net/Uri;]
  + Utf8 [Landroid/text/style/StyleSpan;]
  + Utf8 [Ljava/lang/StringBuilder;]
  + Utf8 [Ljava/util/Formatter;]
  + Utf8 [Ljava/util/TimeZone;]
  + Utf8 [StackMapTable]
  + Utf8 [a]
  + Utf8 [android/content/Context]
  + Utf8 [android/content/res/Configuration]
  + Utf8 [android/content/res/Resources]
  + Utf8 [android/net/Uri]
  + Utf8 [android/text/style/StyleSpan]
  + Utf8 [b]
  + Utf8 [c]
  + Utf8 [com/infothink/nfcdemo/it101mu/d]
  + Utf8 [d]
  + Utf8 [e]
  + Utf8 [getConfiguration]
  + Utf8 [getDefault]
  + Utf8 [getResources]
  + Utf8 [getTimeZone]
  + Utf8 [http://www.google.com/events/io/2011/]
  + Utf8 [java/lang/Object]
  + Utf8 [java/lang/StringBuilder]
  + Utf8 [java/util/Formatter]
  + Utf8 [java/util/Locale]
  + Utf8 [java/util/TimeZone]
  + Utf8 [parse]
  + Utf8 [screenLayout]

Fields (count = 5):
  + Field:        a Ljava/util/TimeZone;
    Access flags: 0x19
      = public static final java.util.TimeZone a
  + Field:        b Landroid/net/Uri;
    Access flags: 0x19
      = public static final android.net.Uri b
  + Field:        c Ljava/lang/StringBuilder;
    Access flags: 0xa
      = private static java.lang.StringBuilder c
  + Field:        d Ljava/util/Formatter;
    Access flags: 0xa
      = private static java.util.Formatter d
  + Field:        e Landroid/text/style/StyleSpan;
    Access flags: 0xa
      = private static android.text.style.StyleSpan e

Methods (count = 2):
  - Method:       <clinit>()V
    Access flags: 0x8
      = static void <clinit>()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 56, locals = 0, stack = 4):
      [0] ldc #1
        + String [America/Los_Angeles]
      [2] invokestatic #27
        + Methodref [java/util/TimeZone.getTimeZone (Ljava/lang/String;)Ljava/util/TimeZone;]
      [5] putstatic #15
        + Fieldref [com/infothink/nfcdemo/it101mu/d.a Ljava/util/TimeZone;]
      [8] ldc #2
        + String [http://www.google.com/events/io/2011/]
      [10] invokestatic #22
        + Methodref [android/net/Uri.parse (Ljava/lang/String;)Landroid/net/Uri;]
      [13] putstatic #16
        + Fieldref [com/infothink/nfcdemo/it101mu/d.b Landroid/net/Uri;]
      [16] new #10
        + Class [java/lang/StringBuilder]
      [19] dup
      [20] bipush 50
      [22] invokespecial #24
        + Methodref [java/lang/StringBuilder.<init> (I)V]
      [25] putstatic #17
        + Fieldref [com/infothink/nfcdemo/it101mu/d.c Ljava/lang/StringBuilder;]
      [28] new #11
        + Class [java/util/Formatter]
      [31] dup
      [32] getstatic #17
        + Fieldref [com/infothink/nfcdemo/it101mu/d.c Ljava/lang/StringBuilder;]
      [35] invokestatic #26
        + Methodref [java/util/Locale.getDefault ()Ljava/util/Locale;]
      [38] invokespecial #25
        + Methodref [java/util/Formatter.<init> (Ljava/lang/Appendable;Ljava/util/Locale;)V]
      [41] putstatic #18
        + Fieldref [com/infothink/nfcdemo/it101mu/d.d Ljava/util/Formatter;]
      [44] new #7
        + Class [android/text/style/StyleSpan]
      [47] dup
      [48] iconst_1
      [49] invokespecial #23
        + Methodref [android/text/style/StyleSpan.<init> (I)V]
      [52] putstatic #19
        + Fieldref [com/infothink/nfcdemo/it101mu/d.e Landroid/text/style/StyleSpan;]
      [55] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a(Landroid/content/Context;)Z
    Access flags: 0x9
      = public static boolean a(android.content.Context)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 21, locals = 1, stack = 2):
      [0] aload_0 v0
      [1] invokevirtual #20
        + Methodref [android/content/Context.getResources ()Landroid/content/res/Resources;]
      [4] invokevirtual #21
        + Methodref [android/content/res/Resources.getConfiguration ()Landroid/content/res/Configuration;]
      [7] getfield #14
        + Fieldref [android/content/res/Configuration.screenLayout I]
      [10] bipush 15
      [12] iand
      [13] iconst_3
      [14] ificmplt +5 (target=19)
      [17] iconst_1
      [18] ireturn
      [19] iconst_0
      [20] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 1):
      + Stack map table attribute (count = 1):
        - [19] Var: ..., Stack: (empty)

Class file attributes (count = 0):

_____________________________________________________________________
+ Program class: com/infothink/b/a
  Superclass:    java/lang/Object
  Major version: 0x32
  Minor version: 0x0
  Access flags:  0x31
    = public final class com.infothink.b.a extends java.lang.Object

Interfaces (count = 0):

Constant Pool (count = 124):
  + String [0000]
  + String [0001]
  + String [0010]
  + String [0011]
  + String [0100]
  + String [0101]
  + String [0110]
  + String [0111]
  + String [1000]
  + String [1001]
  + String [1010]
  + String [1011]
  + String [1100]
  + String [1101]
  + String [1110]
  + String [1111]
  + Class [[B]
  + Class [com/infothink/b/a]
  + Class [com/infothink/b/b]
  + Class [java/lang/Object]
  + Class [java/lang/String]
  + Fieldref [com/infothink/b/a.a Lcom/infothink/b/b;]
  + Fieldref [com/infothink/b/a.b Lcom/infothink/b/b;]
  + Fieldref [com/infothink/b/a.c [Lcom/infothink/b/b;]
  + Fieldref [com/infothink/b/a.d [Lcom/infothink/b/b;]
  + Fieldref [com/infothink/b/a.e [Lcom/infothink/b/b;]
  + Fieldref [com/infothink/b/a.f [Lcom/infothink/b/b;]
  + Fieldref [com/infothink/b/a.g [Lcom/infothink/b/b;]
  + Fieldref [com/infothink/b/a.h Lcom/infothink/b/b;]
  + Fieldref [com/infothink/b/a.i B]
  + Fieldref [com/infothink/b/a.j B]
  + Fieldref [com/infothink/b/a.k Z]
  + Fieldref [com/infothink/b/a.l I]
  + Fieldref [com/infothink/b/a.m I]
  + Fieldref [com/infothink/b/a.n B]
  + Fieldref [com/infothink/b/a.o B]
  + Fieldref [com/infothink/b/a.p B]
  + Fieldref [com/infothink/b/a.q B]
  + Fieldref [com/infothink/b/a.r [Ljava/lang/String;]
  + Fieldref [com/infothink/b/a.s [B]
  + Fieldref [com/infothink/b/a.t B]
  + Fieldref [com/infothink/b/b.a B]
  + Methodref [com/infothink/b/a.a ([B)V]
  + Methodref [com/infothink/b/b.<init> (Lcom/infothink/b/a;B)V]
  + Methodref [java/lang/Object.<init> ()V]
  + NameAndType [<init> ()V]
  + NameAndType [<init> (Lcom/infothink/b/a;B)V]
  + NameAndType [a ([B)V]
  + NameAndType [a B]
  + NameAndType [a Lcom/infothink/b/b;]
  + NameAndType [b Lcom/infothink/b/b;]
  + NameAndType [c [Lcom/infothink/b/b;]
  + NameAndType [d [Lcom/infothink/b/b;]
  + NameAndType [e [Lcom/infothink/b/b;]
  + NameAndType [f [Lcom/infothink/b/b;]
  + NameAndType [g [Lcom/infothink/b/b;]
  + NameAndType [h Lcom/infothink/b/b;]
  + NameAndType [i B]
  + NameAndType [j B]
  + NameAndType [k Z]
  + NameAndType [l I]
  + NameAndType [m I]
  + NameAndType [n B]
  + NameAndType [o B]
  + NameAndType [p B]
  + NameAndType [q B]
  + NameAndType [r [Ljava/lang/String;]
  + NameAndType [s [B]
  + NameAndType [t B]
  + Utf8 [()V]
  + Utf8 [(Lcom/infothink/b/a;B)V]
  + Utf8 [([B)V]
  + Utf8 [0000]
  + Utf8 [0001]
  + Utf8 [0010]
  + Utf8 [0011]
  + Utf8 [0100]
  + Utf8 [0101]
  + Utf8 [0110]
  + Utf8 [0111]
  + Utf8 [1000]
  + Utf8 [1001]
  + Utf8 [1010]
  + Utf8 [1011]
  + Utf8 [1100]
  + Utf8 [1101]
  + Utf8 [1110]
  + Utf8 [1111]
  + Utf8 [<clinit>]
  + Utf8 [<init>]
  + Utf8 [B]
  + Utf8 [Code]
  + Utf8 [I]
  + Utf8 [Lcom/infothink/b/b;]
  + Utf8 [StackMapTable]
  + Utf8 [Z]
  + Utf8 [[B]
  + Utf8 [[Lcom/infothink/b/b;]
  + Utf8 [[Ljava/lang/String;]
  + Utf8 [a]
  + Utf8 [b]
  + Utf8 [c]
  + Utf8 [com/infothink/b/a]
  + Utf8 [com/infothink/b/b]
  + Utf8 [d]
  + Utf8 [e]
  + Utf8 [f]
  + Utf8 [g]
  + Utf8 [h]
  + Utf8 [i]
  + Utf8 [j]
  + Utf8 [java/lang/Object]
  + Utf8 [java/lang/String]
  + Utf8 [k]
  + Utf8 [l]
  + Utf8 [m]
  + Utf8 [n]
  + Utf8 [o]
  + Utf8 [p]
  + Utf8 [q]
  + Utf8 [r]
  + Utf8 [s]
  + Utf8 [t]

Fields (count = 20):
  + Field:        s [B
    Access flags: 0x2
      = private byte[] s
  + Field:        a Lcom/infothink/b/b;
    Access flags: 0x1
      = public com.infothink.b.b a
  + Field:        b Lcom/infothink/b/b;
    Access flags: 0x1
      = public com.infothink.b.b b
  + Field:        c [Lcom/infothink/b/b;
    Access flags: 0x1
      = public com.infothink.b.b[] c
  + Field:        d [Lcom/infothink/b/b;
    Access flags: 0x1
      = public com.infothink.b.b[] d
  + Field:        e [Lcom/infothink/b/b;
    Access flags: 0x1
      = public com.infothink.b.b[] e
  + Field:        f [Lcom/infothink/b/b;
    Access flags: 0x1
      = public com.infothink.b.b[] f
  + Field:        g [Lcom/infothink/b/b;
    Access flags: 0x1
      = public com.infothink.b.b[] g
  + Field:        h Lcom/infothink/b/b;
    Access flags: 0x1
      = public com.infothink.b.b h
  + Field:        t B
    Access flags: 0x2
      = private byte t
  + Field:        i B
    Access flags: 0x1
      = public byte i
  + Field:        j B
    Access flags: 0x1
      = public byte j
  + Field:        k Z
    Access flags: 0x1
      = public boolean k
  + Field:        l I
    Access flags: 0x1
      = public int l
  + Field:        m I
    Access flags: 0x1
      = public int m
  + Field:        n B
    Access flags: 0x1
      = public byte n
  + Field:        o B
    Access flags: 0x1
      = public byte o
  + Field:        p B
    Access flags: 0x1
      = public byte p
  + Field:        q B
    Access flags: 0x1
      = public byte q
  + Field:        r [Ljava/lang/String;
    Access flags: 0x8
      = static java.lang.String[] r

Methods (count = 3):
  - Method:       <clinit>()V
    Access flags: 0x8
      = static void <clinit>()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 99, locals = 0, stack = 4):
      [0] bipush 16
      [2] anewarray #21
        + Class [java/lang/String]
      [5] dup
      [6] iconst_0
      [7] ldc #1
        + String [0000]
      [9] aastore
      [10] dup
      [11] iconst_1
      [12] ldc #2
        + String [0001]
      [14] aastore
      [15] dup
      [16] iconst_2
      [17] ldc #3
        + String [0010]
      [19] aastore
      [20] dup
      [21] iconst_3
      [22] ldc #4
        + String [0011]
      [24] aastore
      [25] dup
      [26] iconst_4
      [27] ldc #5
        + String [0100]
      [29] aastore
      [30] dup
      [31] iconst_5
      [32] ldc #6
        + String [0101]
      [34] aastore
      [35] dup
      [36] bipush 6
      [38] ldc #7
        + String [0110]
      [40] aastore
      [41] dup
      [42] bipush 7
      [44] ldc #8
        + String [0111]
      [46] aastore
      [47] dup
      [48] bipush 8
      [50] ldc #9
        + String [1000]
      [52] aastore
      [53] dup
      [54] bipush 9
      [56] ldc #10
        + String [1001]
      [58] aastore
      [59] dup
      [60] bipush 10
      [62] ldc #11
        + String [1010]
      [64] aastore
      [65] dup
      [66] bipush 11
      [68] ldc #12
        + String [1011]
      [70] aastore
      [71] dup
      [72] bipush 12
      [74] ldc #13
        + String [1100]
      [76] aastore
      [77] dup
      [78] bipush 13
      [80] ldc #14
        + String [1101]
      [82] aastore
      [83] dup
      [84] bipush 14
      [86] ldc #15
        + String [1110]
      [88] aastore
      [89] dup
      [90] bipush 15
      [92] ldc #16
        + String [1111]
      [94] aastore
      [95] putstatic #39
        + Fieldref [com/infothink/b/a.r [Ljava/lang/String;]
      [98] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       <init>([B)V
    Access flags: 0x1
      = public a(byte[])
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 126, locals = 2, stack = 2):
      [0] aload_0 v0
      [1] invokespecial #45
        + Methodref [java/lang/Object.<init> ()V]
      [4] aload_0 v0
      [5] aconst_null
      [6] putfield #40
        + Fieldref [com/infothink/b/a.s [B]
      [9] aload_0 v0
      [10] aconst_null
      [11] putfield #22
        + Fieldref [com/infothink/b/a.a Lcom/infothink/b/b;]
      [14] aload_0 v0
      [15] aconst_null
      [16] putfield #23
        + Fieldref [com/infothink/b/a.b Lcom/infothink/b/b;]
      [19] aload_0 v0
      [20] iconst_5
      [21] anewarray #19
        + Class [com/infothink/b/b]
      [24] putfield #24
        + Fieldref [com/infothink/b/a.c [Lcom/infothink/b/b;]
      [27] aload_0 v0
      [28] iconst_5
      [29] anewarray #19
        + Class [com/infothink/b/b]
      [32] putfield #25
        + Fieldref [com/infothink/b/a.d [Lcom/infothink/b/b;]
      [35] aload_0 v0
      [36] iconst_5
      [37] anewarray #19
        + Class [com/infothink/b/b]
      [40] putfield #26
        + Fieldref [com/infothink/b/a.e [Lcom/infothink/b/b;]
      [43] aload_0 v0
      [44] iconst_5
      [45] anewarray #19
        + Class [com/infothink/b/b]
      [48] putfield #27
        + Fieldref [com/infothink/b/a.f [Lcom/infothink/b/b;]
      [51] aload_0 v0
      [52] aconst_null
      [53] putfield #28
        + Fieldref [com/infothink/b/a.g [Lcom/infothink/b/b;]
      [56] aload_0 v0
      [57] aconst_null
      [58] putfield #29
        + Fieldref [com/infothink/b/a.h Lcom/infothink/b/b;]
      [61] aload_0 v0
      [62] iconst_0
      [63] putfield #41
        + Fieldref [com/infothink/b/a.t B]
      [66] aload_0 v0
      [67] iconst_0
      [68] putfield #30
        + Fieldref [com/infothink/b/a.i B]
      [71] aload_0 v0
      [72] iconst_0
      [73] putfield #31
        + Fieldref [com/infothink/b/a.j B]
      [76] aload_0 v0
      [77] iconst_0
      [78] putfield #32
        + Fieldref [com/infothink/b/a.k Z]
      [81] aload_0 v0
      [82] iconst_0
      [83] putfield #33
        + Fieldref [com/infothink/b/a.l I]
      [86] aload_0 v0
      [87] iconst_0
      [88] putfield #34
        + Fieldref [com/infothink/b/a.m I]
      [91] aload_0 v0
      [92] bipush 32
      [94] putfield #35
        + Fieldref [com/infothink/b/a.n B]
      [97] aload_0 v0
      [98] iconst_0
      [99] putfield #36
        + Fieldref [com/infothink/b/a.o B]
      [102] aload_0 v0
      [103] iconst_0
      [104] putfield #37
        + Fieldref [com/infothink/b/a.p B]
      [107] aload_0 v0
      [108] iconst_1
      [109] putfield #38
        + Fieldref [com/infothink/b/a.q B]
      [112] aload_0 v0
      [113] aload_1 v1
      [114] putfield #40
        + Fieldref [com/infothink/b/a.s [B]
      [117] aload_0 v0
      [118] aload_0 v0
      [119] getfield #40
        + Fieldref [com/infothink/b/a.s [B]
      [122] invokespecial #43
        + Methodref [com/infothink/b/a.a ([B)V]
      [125] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a([B)V
    Access flags: 0x2
      = private void a(byte[])
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 856, locals = 11, stack = 8):
      [0] iconst_0
      [1] istore_3 v3
      [2] aload_0 v0
      [3] new #19
        + Class [com/infothink/b/b]
      [6] dup
      [7] aload_0 v0
      [8] aload_1 v1
      [9] iconst_0
      [10] baload
      [11] invokespecial #44
        + Methodref [com/infothink/b/b.<init> (Lcom/infothink/b/a;B)V]
      [14] putfield #22
        + Fieldref [com/infothink/b/a.a Lcom/infothink/b/b;]
      [17] aload_0 v0
      [18] new #19
        + Class [com/infothink/b/b]
      [21] dup
      [22] aload_0 v0
      [23] aload_1 v1
      [24] iconst_1
      [25] baload
      [26] invokespecial #44
        + Methodref [com/infothink/b/b.<init> (Lcom/infothink/b/a;B)V]
      [29] putfield #23
        + Fieldref [com/infothink/b/a.b Lcom/infothink/b/b;]
      [32] aload_1 v1
      [33] iconst_1
      [34] baload
      [35] istore_2 v2
      [36] iconst_1
      [37] istore v4
      [39] iconst_1
      [40] istore v5
      [42] goto +703 (target=745)
      [45] iload_2 v2
      [46] iconst_4
      [47] ishr
      [48] bipush 15
      [50] iand
      [51] i2b
      [52] dup
      [53] istore_2 v2
      [54] iconst_1
      [55] iand
      [56] ifle +315 (target=371)
      [59] iinc v4, 1
      [62] aload_0 v0
      [63] getfield #24
        + Fieldref [com/infothink/b/a.c [Lcom/infothink/b/b;]
      [66] iload v5
      [68] new #19
        + Class [com/infothink/b/b]
      [71] dup
      [72] aload_0 v0
      [73] aload_1 v1
      [74] iload v4
      [76] baload
      [77] invokespecial #44
        + Methodref [com/infothink/b/b.<init> (Lcom/infothink/b/a;B)V]
      [80] aastore
      [81] aload_0 v0
      [82] iload v5
      [84] istore v7
      [86] astore v6
      [88] bipush 16
      [90] newarray 10
      [92] dup
      [93] iconst_0
      [94] sipush 372
      [97] iastore
      [98] dup
      [99] iconst_1
      [100] sipush 372
      [103] iastore
      [104] dup
      [105] iconst_2
      [106] sipush 558
      [109] iastore
      [110] dup
      [111] iconst_3
      [112] sipush 744
      [115] iastore
      [116] dup
      [117] iconst_4
      [118] sipush 1116
      [121] iastore
      [122] dup
      [123] iconst_5
      [124] sipush 1488
      [127] iastore
      [128] dup
      [129] bipush 6
      [131] sipush 1860
      [134] iastore
      [135] dup
      [136] bipush 9
      [138] sipush 512
      [141] iastore
      [142] dup
      [143] bipush 10
      [145] sipush 768
      [148] iastore
      [149] dup
      [150] bipush 11
      [152] sipush 1024
      [155] iastore
      [156] dup
      [157] bipush 12
      [159] sipush 1536
      [162] iastore
      [163] dup
      [164] bipush 13
      [166] sipush 2048
      [169] iastore
      [170] astore v8
      [172] bipush 16
      [174] newarray 10
      [176] dup
      [177] iconst_1
      [178] iconst_1
      [179] iastore
      [180] dup
      [181] iconst_2
      [182] iconst_2
      [183] iastore
      [184] dup
      [185] iconst_3
      [186] iconst_4
      [187] iastore
      [188] dup
      [189] iconst_4
      [190] bipush 8
      [192] iastore
      [193] dup
      [194] iconst_5
      [195] bipush 16
      [197] iastore
      [198] dup
      [199] bipush 6
      [201] bipush 32
      [203] iastore
      [204] dup
      [205] bipush 8
      [207] bipush 12
      [209] iastore
      [210] dup
      [211] bipush 9
      [213] bipush 20
      [215] iastore
      [216] astore v9
      [218] iload v7
      [220] iconst_1
      [221] ificmpne +58 (target=279)
      [224] aload v6
      [226] getfield #24
        + Fieldref [com/infothink/b/a.c [Lcom/infothink/b/b;]
      [229] iconst_1
      [230] aaload
      [231] getfield #42
        + Fieldref [com/infothink/b/b.a B]
      [234] iconst_4
      [235] ishr
      [236] bipush 15
      [238] iand
      [239] istore v7
      [241] aload v6
      [243] getfield #24
        + Fieldref [com/infothink/b/a.c [Lcom/infothink/b/b;]
      [246] iconst_1
      [247] aaload
      [248] getfield #42
        + Fieldref [com/infothink/b/b.a B]
      [251] bipush 15
      [253] iand
      [254] istore v10
      [256] aload v6
      [258] aload v8
      [260] iload v7
      [262] iaload
      [263] putfield #33
        + Fieldref [com/infothink/b/a.l I]
      [266] aload v6
      [268] aload v9
      [270] iload v10
      [272] iaload
      [273] putfield #34
        + Fieldref [com/infothink/b/a.m I]
      [276] goto +95 (target=371)
      [279] iload v7
      [281] iconst_2
      [282] ificmpne +58 (target=340)
      [285] aload v6
      [287] getfield #24
        + Fieldref [com/infothink/b/a.c [Lcom/infothink/b/b;]
      [290] iconst_2
      [291] aaload
      [292] getfield #42
        + Fieldref [com/infothink/b/b.a B]
      [295] bipush 15
      [297] iand
      [298] dup
      [299] istore v7
      [301] ifne +18 (target=319)
      [304] aload v6
      [306] aload v6
      [308] iconst_1
      [309] dup_x1
      [310] putfield #31
        + Fieldref [com/infothink/b/a.j B]
      [313] putfield #30
        + Fieldref [com/infothink/b/a.i B]
      [316] goto +55 (target=371)
      [319] iload v7
      [321] iconst_1
      [322] ificmpne +49 (target=371)
      [325] aload v6
      [327] aload v6
      [329] iconst_2
      [330] dup_x1
      [331] putfield #31
        + Fieldref [com/infothink/b/a.j B]
      [334] putfield #30
        + Fieldref [com/infothink/b/a.i B]
      [337] goto +34 (target=371)
      [340] iload v7
      [342] iconst_2
      [343] ificmple +28 (target=371)
      [346] aload v6
      [348] getfield #41
        + Fieldref [com/infothink/b/a.t B]
      [351] iconst_1
      [352] ificmpne +19 (target=371)
      [355] aload v6
      [357] aload v6
      [359] getfield #24
        + Fieldref [com/infothink/b/a.c [Lcom/infothink/b/b;]
      [362] iload v7
      [364] aaload
      [365] getfield #42
        + Fieldref [com/infothink/b/b.a B]
      [368] putfield #35
        + Fieldref [com/infothink/b/a.n B]
      [371] iload_2 v2
      [372] iconst_2
      [373] iand
      [374] ifle +89 (target=463)
      [377] iinc v4, 1
      [380] aload_0 v0
      [381] getfield #25
        + Fieldref [com/infothink/b/a.d [Lcom/infothink/b/b;]
      [384] iload v5
      [386] new #19
        + Class [com/infothink/b/b]
      [389] dup
      [390] aload_0 v0
      [391] aload_1 v1
      [392] iload v4
      [394] baload
      [395] invokespecial #44
        + Methodref [com/infothink/b/b.<init> (Lcom/infothink/b/a;B)V]
      [398] aastore
      [399] aload_0 v0
      [400] iload v5
      [402] istore v7
      [404] astore v6
      [406] iload v7
      [408] iconst_2
      [409] ificmple +54 (target=463)
      [412] aload v6
      [414] getfield #41
        + Fieldref [com/infothink/b/a.t B]
      [417] iconst_1
      [418] ificmpne +45 (target=463)
      [421] aload v6
      [423] aload v6
      [425] getfield #25
        + Fieldref [com/infothink/b/a.d [Lcom/infothink/b/b;]
      [428] iload v7
      [430] aaload
      [431] getfield #42
        + Fieldref [com/infothink/b/b.a B]
      [434] iconst_4
      [435] ishr
      [436] bipush 15
      [438] iand
      [439] i2b
      [440] putfield #36
        + Fieldref [com/infothink/b/a.o B]
      [443] aload v6
      [445] aload v6
      [447] getfield #25
        + Fieldref [com/infothink/b/a.d [Lcom/infothink/b/b;]
      [450] iload v7
      [452] aaload
      [453] getfield #42
        + Fieldref [com/infothink/b/b.a B]
      [456] bipush 15
      [458] iand
      [459] i2b
      [460] putfield #37
        + Fieldref [com/infothink/b/a.p B]
      [463] iload_2 v2
      [464] iconst_4
      [465] iand
      [466] ifle +102 (target=568)
      [469] iinc v4, 1
      [472] aload_0 v0
      [473] getfield #26
        + Fieldref [com/infothink/b/a.e [Lcom/infothink/b/b;]
      [476] iload v5
      [478] new #19
        + Class [com/infothink/b/b]
      [481] dup
      [482] aload_0 v0
      [483] aload_1 v1
      [484] iload v4
      [486] baload
      [487] invokespecial #44
        + Methodref [com/infothink/b/b.<init> (Lcom/infothink/b/a;B)V]
      [490] aastore
      [491] aload_0 v0
      [492] iload v5
      [494] istore v7
      [496] astore v6
      [498] iload v7
      [500] iconst_1
      [501] ificmpne +17 (target=518)
      [504] aload v6
      [506] getfield #26
        + Fieldref [com/infothink/b/a.e [Lcom/infothink/b/b;]
      [509] iconst_1
      [510] aaload
      [511] getfield #42
        + Fieldref [com/infothink/b/b.a B]
      [514] pop
      [515] goto +53 (target=568)
      [518] iload v7
      [520] iconst_2
      [521] ificmple +47 (target=568)
      [524] aload v6
      [526] getfield #26
        + Fieldref [com/infothink/b/a.e [Lcom/infothink/b/b;]
      [529] iload v7
      [531] aaload
      [532] getfield #42
        + Fieldref [com/infothink/b/b.a B]
      [535] iconst_1
      [536] ificmpne +12 (target=548)
      [539] aload v6
      [541] iconst_0
      [542] putfield #38
        + Fieldref [com/infothink/b/a.q B]
      [545] goto +23 (target=568)
      [548] aload v6
      [550] getfield #26
        + Fieldref [com/infothink/b/a.e [Lcom/infothink/b/b;]
      [553] iload v7
      [555] aaload
      [556] getfield #42
        + Fieldref [com/infothink/b/b.a B]
      [559] ifne +9 (target=568)
      [562] aload v6
      [564] iconst_1
      [565] putfield #38
        + Fieldref [com/infothink/b/a.q B]
      [568] iload_2 v2
      [569] bipush 8
      [571] iand
      [572] ifle +180 (target=752)
      [575] iinc v4, 1
      [578] aload_1 v1
      [579] iload v4
      [581] baload
      [582] istore_2 v2
      [583] aload_0 v0
      [584] getfield #27
        + Fieldref [com/infothink/b/a.f [Lcom/infothink/b/b;]
      [587] iload v5
      [589] new #19
        + Class [com/infothink/b/b]
      [592] dup
      [593] aload_0 v0
      [594] iload_2 v2
      [595] invokespecial #44
        + Methodref [com/infothink/b/b.<init> (Lcom/infothink/b/a;B)V]
      [598] aastore
      [599] aload_0 v0
      [600] iload v5
      [602] istore v7
      [604] dup
      [605] astore v6
      [607] getfield #27
        + Fieldref [com/infothink/b/a.f [Lcom/infothink/b/b;]
      [610] iload v7
      [612] aaload
      [613] getfield #42
        + Fieldref [com/infothink/b/b.a B]
      [616] bipush 15
      [618] iand
      [619] i2b
      [620] istore v8
      [622] iload v7
      [624] iconst_1
      [625] ificmpne +29 (target=654)
      [628] iload v8
      [630] ifne +12 (target=642)
      [633] aload v6
      [635] iconst_1
      [636] putfield #30
        + Fieldref [com/infothink/b/a.i B]
      [639] goto +15 (target=654)
      [642] iload v8
      [644] iconst_1
      [645] ificmpne +9 (target=654)
      [648] aload v6
      [650] iconst_2
      [651] putfield #30
        + Fieldref [com/infothink/b/a.i B]
      [654] iload v8
      [656] ifne +18 (target=674)
      [659] aload v6
      [661] dup
      [662] getfield #31
        + Fieldref [com/infothink/b/a.j B]
      [665] iconst_1
      [666] ior
      [667] i2b
      [668] putfield #31
        + Fieldref [com/infothink/b/a.j B]
      [671] goto +44 (target=715)
      [674] iload v8
      [676] iconst_1
      [677] ificmpne +18 (target=695)
      [680] aload v6
      [682] dup
      [683] getfield #31
        + Fieldref [com/infothink/b/a.j B]
      [686] iconst_2
      [687] ior
      [688] i2b
      [689] putfield #31
        + Fieldref [com/infothink/b/a.j B]
      [692] goto +23 (target=715)
      [695] iload v8
      [697] bipush 15
      [699] ificmpne +16 (target=715)
      [702] aload v6
      [704] dup
      [705] getfield #31
        + Fieldref [com/infothink/b/a.j B]
      [708] bipush 8
      [710] ior
      [711] i2b
      [712] putfield #31
        + Fieldref [com/infothink/b/a.j B]
      [715] aload_0 v0
      [716] aload_0 v0
      [717] getfield #27
        + Fieldref [com/infothink/b/a.f [Lcom/infothink/b/b;]
      [720] iload v5
      [722] aaload
      [723] getfield #42
        + Fieldref [com/infothink/b/b.a B]
      [726] bipush 15
      [728] iand
      [729] i2b
      [730] putfield #41
        + Fieldref [com/infothink/b/a.t B]
      [733] aload_0 v0
      [734] getfield #41
        + Fieldref [com/infothink/b/a.t B]
      [737] ifeq +5 (target=742)
      [740] iconst_1
      [741] istore_3 v3
      [742] iinc v5, 1
      [745] iload v4
      [747] aload_1 v1
      [748] arraylength
      [749] ificmplt -704 (target=45)
      [752] aload_0 v0
      [753] getfield #30
        + Fieldref [com/infothink/b/a.i B]
      [756] ifne +19 (target=775)
      [759] aload_0 v0
      [760] iconst_1
      [761] putfield #30
        + Fieldref [com/infothink/b/a.i B]
      [764] aload_0 v0
      [765] dup
      [766] getfield #31
        + Fieldref [com/infothink/b/a.j B]
      [769] iconst_1
      [770] ior
      [771] i2b
      [772] putfield #31
        + Fieldref [com/infothink/b/a.j B]
      [775] aload_0 v0
      [776] getfield #23
        + Fieldref [com/infothink/b/a.b Lcom/infothink/b/b;]
      [779] getfield #42
        + Fieldref [com/infothink/b/b.a B]
      [782] bipush 15
      [784] iand
      [785] istore_2 v2
      [786] aload_0 v0
      [787] iload_2 v2
      [788] anewarray #19
        + Class [com/infothink/b/b]
      [791] putfield #28
        + Fieldref [com/infothink/b/a.g [Lcom/infothink/b/b;]
      [794] iconst_0
      [795] istore v5
      [797] goto +30 (target=827)
      [800] aload_0 v0
      [801] getfield #28
        + Fieldref [com/infothink/b/a.g [Lcom/infothink/b/b;]
      [804] iload v5
      [806] new #19
        + Class [com/infothink/b/b]
      [809] dup
      [810] aload_0 v0
      [811] aload_1 v1
      [812] iload v4
      [814] iconst_1
      [815] iadd
      [816] iload v5
      [818] iadd
      [819] baload
      [820] invokespecial #44
        + Methodref [com/infothink/b/b.<init> (Lcom/infothink/b/a;B)V]
      [823] aastore
      [824] iinc v5, 1
      [827] iload v5
      [829] iload_2 v2
      [830] ificmplt -30 (target=800)
      [833] iload_3 v3
      [834] ifeq +21 (target=855)
      [837] aload_0 v0
      [838] new #19
        + Class [com/infothink/b/b]
      [841] dup
      [842] aload_0 v0
      [843] aload_1 v1
      [844] aload_1 v1
      [845] arraylength
      [846] iconst_1
      [847] isub
      [848] baload
      [849] invokespecial #44
        + Methodref [com/infothink/b/b.<init> (Lcom/infothink/b/a;B)V]
      [852] putfield #29
        + Fieldref [com/infothink/b/a.h Lcom/infothink/b/b;]
      [855] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 1):
      + Stack map table attribute (count = 11):
        - [45] Var: [a:com/infothink/b/a][a:[B][i][i][i][i], Stack: 
        - [371] Var: ...[i], Stack: (empty)
        - [463] Var: ..., Stack: (empty)
        - [568] Var: ..., Stack: (empty)
        - [742] Var: ..., Stack: (empty)
        - [745] Var: -1, Stack: (empty)
        - [752] Var: ..., Stack: (empty)
        - [775] Var: ..., Stack: (empty)
        - [800] Var: ...[i][i], Stack: (empty)
        - [827] Var: ..., Stack: (empty)
        - [855] Var: -1, Stack: (empty)

Class file attributes (count = 0):

_____________________________________________________________________
+ Program class: com/infothink/b/b
  Superclass:    java/lang/Object
  Major version: 0x32
  Minor version: 0x0
  Access flags:  0x31
    = public final class com.infothink.b.b extends java.lang.Object

Interfaces (count = 0):

Constant Pool (count = 35):
  + String [%02X]
  + Class [com/infothink/b/b]
  + Class [java/lang/Byte]
  + Class [java/lang/Object]
  + Class [java/lang/String]
  + Fieldref [com/infothink/b/b.a B]
  + Fieldref [com/infothink/b/b.b Lcom/infothink/b/a;]
  + Methodref [java/lang/Byte.valueOf (B)Ljava/lang/Byte;]
  + Methodref [java/lang/Object.<init> ()V]
  + Methodref [java/lang/String.format (Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;]
  + NameAndType [<init> ()V]
  + NameAndType [a B]
  + NameAndType [b Lcom/infothink/b/a;]
  + NameAndType [format (Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;]
  + NameAndType [valueOf (B)Ljava/lang/Byte;]
  + Utf8 [%02X]
  + Utf8 [()Ljava/lang/String;]
  + Utf8 [()V]
  + Utf8 [(B)Ljava/lang/Byte;]
  + Utf8 [(Lcom/infothink/b/a;B)V]
  + Utf8 [(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;]
  + Utf8 [<init>]
  + Utf8 [B]
  + Utf8 [Code]
  + Utf8 [Lcom/infothink/b/a;]
  + Utf8 [a]
  + Utf8 [b]
  + Utf8 [com/infothink/b/b]
  + Utf8 [format]
  + Utf8 [java/lang/Byte]
  + Utf8 [java/lang/Object]
  + Utf8 [java/lang/String]
  + Utf8 [toString]
  + Utf8 [valueOf]

Fields (count = 2):
  + Field:        a B
    Access flags: 0x1
      = public byte a
  + Field:        b Lcom/infothink/b/a;
    Access flags: 0x1010
      = final synthetic com.infothink.b.a b

Methods (count = 2):
  - Method:       <init>(Lcom/infothink/b/a;B)V
    Access flags: 0x0
      = b(com.infothink.b.a,byte)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 15, locals = 3, stack = 2):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] putfield #7
        + Fieldref [com/infothink/b/b.b Lcom/infothink/b/a;]
      [5] aload_0 v0
      [6] invokespecial #9
        + Methodref [java/lang/Object.<init> ()V]
      [9] aload_0 v0
      [10] iload_2 v2
      [11] putfield #6
        + Fieldref [com/infothink/b/b.a B]
      [14] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       toString()Ljava/lang/String;
    Access flags: 0x11
      = public final java.lang.String toString()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 20, locals = 1, stack = 5):
      [0] ldc #1
        + String [%02X]
      [2] iconst_1
      [3] anewarray #4
        + Class [java/lang/Object]
      [6] dup
      [7] iconst_0
      [8] aload_0 v0
      [9] getfield #6
        + Fieldref [com/infothink/b/b.a B]
      [12] invokestatic #8
        + Methodref [java/lang/Byte.valueOf (B)Ljava/lang/Byte;]
      [15] aastore
      [16] invokestatic #10
        + Methodref [java/lang/String.format (Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;]
      [19] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
+ Program class: com/infothink/b/c
  Superclass:    java/lang/Object
  Major version: 0x32
  Minor version: 0x0
  Access flags:  0x421
    = public abstract class com.infothink.b.c extends java.lang.Object

Interfaces (count = 0):

Constant Pool (count = 82):
  + Integer [36864]
  + String [ SW1/2 error: ]
  + String [ SW1/2 not available]
  + String [ transmit failed]
  + String [%1$04X]
  + Class [[B]
  + Class [com/infothink/b/c]
  + Class [com/infothink/b/d]
  + Class [com/infothink/b/g]
  + Class [java/lang/Integer]
  + Class [java/lang/NullPointerException]
  + Class [java/lang/Object]
  + Class [java/lang/String]
  + Class [java/lang/StringBuilder]
  + Fieldref [com/infothink/b/c.a Lcom/infothink/b/d;]
  + Fieldref [com/infothink/b/c.b I]
  + Methodref [com/infothink/b/g.<init> (Ljava/lang/String;)V]
  + Methodref [com/infothink/b/g.<init> (Ljava/lang/String;Ljava/lang/Exception;)V]
  + Methodref [com/infothink/b/g.printStackTrace ()V]
  + Methodref [java/lang/Integer.valueOf (I)Ljava/lang/Integer;]
  + Methodref [java/lang/NullPointerException.<init> ()V]
  + Methodref [java/lang/Object.<init> ()V]
  + Methodref [java/lang/String.format (Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;]
  + Methodref [java/lang/String.valueOf (Ljava/lang/Object;)Ljava/lang/String;]
  + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
  + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
  + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
  + InterfaceMethodref [com/infothink/b/d.b ([B)[B]
  + InterfaceMethodref [com/infothink/b/d.h ()V]
  + NameAndType [<init> ()V]
  + NameAndType [<init> (Ljava/lang/String;)V]
  + NameAndType [<init> (Ljava/lang/String;Ljava/lang/Exception;)V]
  + NameAndType [a Lcom/infothink/b/d;]
  + NameAndType [append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
  + NameAndType [b ([B)[B]
  + NameAndType [b I]
  + NameAndType [format (Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;]
  + NameAndType [h ()V]
  + NameAndType [printStackTrace ()V]
  + NameAndType [toString ()Ljava/lang/String;]
  + NameAndType [valueOf (I)Ljava/lang/Integer;]
  + NameAndType [valueOf (Ljava/lang/Object;)Ljava/lang/String;]
  + Utf8 [ SW1/2 error: ]
  + Utf8 [ SW1/2 not available]
  + Utf8 [ transmit failed]
  + Utf8 [%1$04X]
  + Utf8 [()Ljava/lang/String;]
  + Utf8 [()V]
  + Utf8 [(I)Ljava/lang/Integer;]
  + Utf8 [(Lcom/infothink/b/d;)V]
  + Utf8 [(Ljava/lang/Object;)Ljava/lang/String;]
  + Utf8 [(Ljava/lang/String;)Ljava/lang/StringBuilder;]
  + Utf8 [(Ljava/lang/String;)V]
  + Utf8 [(Ljava/lang/String;Ljava/lang/Exception;)V]
  + Utf8 [(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;]
  + Utf8 [([B)Z]
  + Utf8 [([B)[B]
  + Utf8 [([BLjava/lang/String;)[B]
  + Utf8 [<init>]
  + Utf8 [Code]
  + Utf8 [I]
  + Utf8 [Lcom/infothink/b/d;]
  + Utf8 [StackMapTable]
  + Utf8 [[B]
  + Utf8 [a]
  + Utf8 [append]
  + Utf8 [b]
  + Utf8 [com/infothink/b/c]
  + Utf8 [com/infothink/b/d]
  + Utf8 [com/infothink/b/g]
  + Utf8 [finalize]
  + Utf8 [format]
  + Utf8 [h]
  + Utf8 [java/lang/Integer]
  + Utf8 [java/lang/NullPointerException]
  + Utf8 [java/lang/Object]
  + Utf8 [java/lang/String]
  + Utf8 [java/lang/StringBuilder]
  + Utf8 [printStackTrace]
  + Utf8 [toString]
  + Utf8 [valueOf]

Fields (count = 2):
  + Field:        a Lcom/infothink/b/d;
    Access flags: 0x2
      = private com.infothink.b.d a
  + Field:        b I
    Access flags: 0x4
      = protected int b

Methods (count = 6):
  - Method:       <init>()V
    Access flags: 0x1
      = public c()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 15, locals = 1, stack = 2):
      [0] aload_0 v0
      [1] invokespecial #22
        + Methodref [java/lang/Object.<init> ()V]
      [4] aload_0 v0
      [5] aconst_null
      [6] putfield #15
        + Fieldref [com/infothink/b/c.a Lcom/infothink/b/d;]
      [9] aload_0 v0
      [10] iconst_0
      [11] putfield #16
        + Fieldref [com/infothink/b/c.b I]
      [14] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a(Lcom/infothink/b/d;)V
    Access flags: 0x11
      = public final void a(com.infothink.b.d)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 6, locals = 2, stack = 2):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] putfield #15
        + Fieldref [com/infothink/b/c.a Lcom/infothink/b/d;]
      [5] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       finalize()V
    Access flags: 0x4
      = protected void finalize()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 1, locals = 1, stack = 0):
      [0] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       b()V
    Access flags: 0x11
      = public final void b()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 10, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #15
        + Fieldref [com/infothink/b/c.a Lcom/infothink/b/d;]
      [4] invokeinterface #29
        + InterfaceMethodref [com/infothink/b/d.h ()V]
      [9] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a([BLjava/lang/String;)[B
    Access flags: 0x11
      = public final byte[] a(byte[],java.lang.String)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 200, locals = 5, stack = 8):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] astore_3 v3
      [3] astore_1 v1
      [4] aload_3 v3
      [5] ifnonnull +11 (target=16)
      [8] new #11
        + Class [java/lang/NullPointerException]
      [11] dup
      [12] invokespecial #21
        + Methodref [java/lang/NullPointerException.<init> ()V]
      [15] athrow
      [16] aload_1 v1
      [17] getfield #15
        + Fieldref [com/infothink/b/c.a Lcom/infothink/b/d;]
      [20] aload_3 v3
      [21] invokeinterface #28
        + InterfaceMethodref [com/infothink/b/d.b ([B)[B]
      [26] astore_1 v1
      [27] goto +42 (target=69)
      [30] dup
      [31] astore_3 v3
      [32] invokevirtual #19
        + Methodref [com/infothink/b/g.printStackTrace ()V]
      [35] aload_2 v2
      [36] ifnonnull +5 (target=41)
      [39] aload_3 v3
      [40] athrow
      [41] new #9
        + Class [com/infothink/b/g]
      [44] dup
      [45] new #14
        + Class [java/lang/StringBuilder]
      [48] dup
      [49] aload_2 v2
      [50] invokestatic #24
        + Methodref [java/lang/String.valueOf (Ljava/lang/Object;)Ljava/lang/String;]
      [53] invokespecial #25
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [56] ldc #4
        + String [ transmit failed]
      [58] invokevirtual #26
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [61] invokevirtual #27
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [64] aload_3 v3
      [65] invokespecial #18
        + Methodref [com/infothink/b/g.<init> (Ljava/lang/String;Ljava/lang/Exception;)V]
      [68] athrow
      [69] aload_1 v1
      [70] ifnull +9 (target=79)
      [73] aload_1 v1
      [74] arraylength
      [75] iconst_2
      [76] ificmpge +30 (target=106)
      [79] new #9
        + Class [com/infothink/b/g]
      [82] dup
      [83] new #14
        + Class [java/lang/StringBuilder]
      [86] dup
      [87] aload_2 v2
      [88] invokestatic #24
        + Methodref [java/lang/String.valueOf (Ljava/lang/Object;)Ljava/lang/String;]
      [91] invokespecial #25
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [94] ldc #3
        + String [ SW1/2 not available]
      [96] invokevirtual #26
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [99] invokevirtual #27
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [102] invokespecial #17
        + Methodref [com/infothink/b/g.<init> (Ljava/lang/String;)V]
      [105] athrow
      [106] aload_1 v1
      [107] aload_1 v1
      [108] arraylength
      [109] iconst_2
      [110] isub
      [111] baload
      [112] sipush 255
      [115] iand
      [116] istore_3 v3
      [117] aload_1 v1
      [118] aload_1 v1
      [119] arraylength
      [120] iconst_1
      [121] isub
      [122] baload
      [123] sipush 255
      [126] iand
      [127] istore v4
      [129] aload_0 v0
      [130] iload_3 v3
      [131] bipush 8
      [133] ishl
      [134] iload v4
      [136] ior
      [137] putfield #16
        + Fieldref [com/infothink/b/c.b I]
      [140] aload_0 v0
      [141] getfield #16
        + Fieldref [com/infothink/b/c.b I]
      [144] ldc #1
        + Integer [36864]
      [146] ificmpeq +52 (target=198)
      [149] new #9
        + Class [com/infothink/b/g]
      [152] dup
      [153] new #14
        + Class [java/lang/StringBuilder]
      [156] dup
      [157] aload_2 v2
      [158] invokestatic #24
        + Methodref [java/lang/String.valueOf (Ljava/lang/Object;)Ljava/lang/String;]
      [161] invokespecial #25
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [164] ldc #2
        + String [ SW1/2 error: ]
      [166] invokevirtual #26
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [169] ldc #5
        + String [%1$04X]
      [171] iconst_1
      [172] anewarray #12
        + Class [java/lang/Object]
      [175] dup
      [176] iconst_0
      [177] aload_0 v0
      [178] getfield #16
        + Fieldref [com/infothink/b/c.b I]
      [181] invokestatic #20
        + Methodref [java/lang/Integer.valueOf (I)Ljava/lang/Integer;]
      [184] aastore
      [185] invokestatic #23
        + Methodref [java/lang/String.format (Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;]
      [188] invokevirtual #26
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [191] invokevirtual #27
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [194] invokespecial #17
        + Methodref [com/infothink/b/g.<init> (Ljava/lang/String;)V]
      [197] athrow
      [198] aload_1 v1
      [199] areturn
      Code attribute exceptions (count = 1):
      - ExceptionInfo (0 -> 27: 30):
      + Class [com/infothink/b/g]
      Code attribute attributes (attribute count = 1):
      + Stack map table attribute (count = 6):
        - [30] Var: [a:com/infothink/b/c][a:[B][i][a:java/lang/String][a:[B], Stack: [a:com/infothink/b/g]
        - [41] Var: ...[a:com/infothink/b/g], Stack: (empty)
        - [69] Var: -1, Stack: (empty)
        - [79] Var: ..., Stack: (empty)
        - [106] Var: ..., Stack: (empty)
        - [198] Var: ...[i][i], Stack: (empty)
  + Method:       a([B)Z
    Access flags: 0x401
      = public abstract boolean a(byte[])

Class file attributes (count = 0):

_____________________________________________________________________
+ Program class: com/infothink/b/d
  Superclass:    java/lang/Object
  Major version: 0x32
  Minor version: 0x0
  Access flags:  0x601
    = public interface com.infothink.b.d extends java.lang.Object

Interfaces (count = 0):

Constant Pool (count = 19):
  + Class [com/infothink/b/d]
  + Class [java/lang/Object]
  + Utf8 [()V]
  + Utf8 [()[B]
  + Utf8 [(Lcom/infothink/b/e;)V]
  + Utf8 [(Ljava/lang/String;)Lcom/infothink/b/c;]
  + Utf8 [(Ljava/lang/String;)V]
  + Utf8 [([B)V]
  + Utf8 [([B)[B]
  + Utf8 [a]
  + Utf8 [b]
  + Utf8 [c]
  + Utf8 [com/infothink/b/d]
  + Utf8 [d]
  + Utf8 [e]
  + Utf8 [g]
  + Utf8 [h]
  + Utf8 [java/lang/Object]

Fields (count = 0):

Methods (count = 10):
  + Method:       g()V
    Access flags: 0x401
      = public abstract void g()
  + Method:       a(Ljava/lang/String;)V
    Access flags: 0x401
      = public abstract void a(java.lang.String)
  + Method:       c()V
    Access flags: 0x401
      = public abstract void c()
  + Method:       d()V
    Access flags: 0x401
      = public abstract void d()
  + Method:       a([B)V
    Access flags: 0x401
      = public abstract void a(byte[])
  + Method:       e()[B
    Access flags: 0x401
      = public abstract byte[] e()
  + Method:       b(Ljava/lang/String;)Lcom/infothink/b/c;
    Access flags: 0x401
      = public abstract com.infothink.b.c b(java.lang.String)
  + Method:       h()V
    Access flags: 0x401
      = public abstract void h()
  + Method:       b([B)[B
    Access flags: 0x401
      = public abstract byte[] b(byte[])
  + Method:       a(Lcom/infothink/b/e;)V
    Access flags: 0x401
      = public abstract void a(com.infothink.b.e)

Class file attributes (count = 0):

_____________________________________________________________________
+ Program class: com/infothink/b/e
  Superclass:    java/lang/Enum
  Major version: 0x32
  Minor version: 0x0
  Access flags:  0x4031
    = public final enum enum com.infothink.b.e extends java.lang.Enum

Interfaces (count = 0):

Constant Pool (count = 41):
  + String [DETECTED]
  + String [REMOVED]
  + Class [com/infothink/b/e]
  + Class [java/lang/Enum]
  + Class [java/lang/System]
  + Fieldref [com/infothink/b/e.a Lcom/infothink/b/e;]
  + Fieldref [com/infothink/b/e.b Lcom/infothink/b/e;]
  + Fieldref [com/infothink/b/e.c [Lcom/infothink/b/e;]
  + Methodref [com/infothink/b/e.<init> (Ljava/lang/String;I)V]
  + Methodref [java/lang/Enum.<init> (Ljava/lang/String;I)V]
  + Methodref [java/lang/Enum.valueOf (Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;]
  + Methodref [java/lang/System.arraycopy (Ljava/lang/Object;ILjava/lang/Object;II)V]
  + NameAndType [<init> (Ljava/lang/String;I)V]
  + NameAndType [a Lcom/infothink/b/e;]
  + NameAndType [arraycopy (Ljava/lang/Object;ILjava/lang/Object;II)V]
  + NameAndType [b Lcom/infothink/b/e;]
  + NameAndType [c [Lcom/infothink/b/e;]
  + NameAndType [valueOf (Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;]
  + Utf8 [()V]
  + Utf8 [()[Lcom/infothink/b/e;]
  + Utf8 [(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;]
  + Utf8 [(Ljava/lang/Object;ILjava/lang/Object;II)V]
  + Utf8 [(Ljava/lang/String;)Lcom/infothink/b/e;]
  + Utf8 [(Ljava/lang/String;I)V]
  + Utf8 [<clinit>]
  + Utf8 [<init>]
  + Utf8 [Code]
  + Utf8 [DETECTED]
  + Utf8 [Lcom/infothink/b/e;]
  + Utf8 [REMOVED]
  + Utf8 [[Lcom/infothink/b/e;]
  + Utf8 [a]
  + Utf8 [arraycopy]
  + Utf8 [b]
  + Utf8 [c]
  + Utf8 [com/infothink/b/e]
  + Utf8 [java/lang/Enum]
  + Utf8 [java/lang/System]
  + Utf8 [valueOf]
  + Utf8 [values]

Fields (count = 3):
  + Field:        a Lcom/infothink/b/e;
    Access flags: 0x4019
      = public static final com.infothink.b.e a
  + Field:        b Lcom/infothink/b/e;
    Access flags: 0x4019
      = public static final com.infothink.b.e b
  + Field:        c [Lcom/infothink/b/e;
    Access flags: 0x101a
      = private static final synthetic com.infothink.b.e[] c

Methods (count = 4):
  - Method:       <clinit>()V
    Access flags: 0x8
      = static void <clinit>()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 46, locals = 0, stack = 4):
      [0] new #3
        + Class [com/infothink/b/e]
      [3] dup
      [4] ldc #1
        + String [DETECTED]
      [6] iconst_0
      [7] invokespecial #9
        + Methodref [com/infothink/b/e.<init> (Ljava/lang/String;I)V]
      [10] putstatic #6
        + Fieldref [com/infothink/b/e.a Lcom/infothink/b/e;]
      [13] new #3
        + Class [com/infothink/b/e]
      [16] dup
      [17] ldc #2
        + String [REMOVED]
      [19] iconst_1
      [20] invokespecial #9
        + Methodref [com/infothink/b/e.<init> (Ljava/lang/String;I)V]
      [23] putstatic #7
        + Fieldref [com/infothink/b/e.b Lcom/infothink/b/e;]
      [26] iconst_2
      [27] anewarray #3
        + Class [com/infothink/b/e]
      [30] dup
      [31] iconst_0
      [32] getstatic #6
        + Fieldref [com/infothink/b/e.a Lcom/infothink/b/e;]
      [35] aastore
      [36] dup
      [37] iconst_1
      [38] getstatic #7
        + Fieldref [com/infothink/b/e.b Lcom/infothink/b/e;]
      [41] aastore
      [42] putstatic #8
        + Fieldref [com/infothink/b/e.c [Lcom/infothink/b/e;]
      [45] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       <init>(Ljava/lang/String;I)V
    Access flags: 0x2
      = private e(java.lang.String,int)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 7, locals = 3, stack = 3):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] iload_2 v2
      [3] invokespecial #10
        + Methodref [java/lang/Enum.<init> (Ljava/lang/String;I)V]
      [6] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       values()[Lcom/infothink/b/e;
    Access flags: 0x9
      = public static com.infothink.b.e[] values()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 22, locals = 2, stack = 5):
      [0] getstatic #8
        + Fieldref [com/infothink/b/e.c [Lcom/infothink/b/e;]
      [3] dup
      [4] astore_0 v0
      [5] iconst_0
      [6] aload_0 v0
      [7] arraylength
      [8] dup
      [9] istore_0 v0
      [10] anewarray #3
        + Class [com/infothink/b/e]
      [13] dup
      [14] astore_1 v1
      [15] iconst_0
      [16] iload_0 v0
      [17] invokestatic #12
        + Methodref [java/lang/System.arraycopy (Ljava/lang/Object;ILjava/lang/Object;II)V]
      [20] aload_1 v1
      [21] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       valueOf(Ljava/lang/String;)Lcom/infothink/b/e;
    Access flags: 0x9
      = public static com.infothink.b.e valueOf(java.lang.String)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 10, locals = 1, stack = 2):
      [0] ldc #3
        + Class [com/infothink/b/e]
      [2] aload_0 v0
      [3] invokestatic #11
        + Methodref [java/lang/Enum.valueOf (Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;]
      [6] checkcast #3
        + Class [com/infothink/b/e]
      [9] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
+ Program class: com/infothink/b/f
  Superclass:    com/infothink/b/c
  Major version: 0x32
  Minor version: 0x0
  Access flags:  0x21
    = public class com.infothink.b.f extends com.infothink.b.c

Interfaces (count = 0):

Constant Pool (count = 26):
  + Class [com/infothink/b/c]
  + Class [com/infothink/b/f]
  + Fieldref [com/infothink/b/f.a I]
  + Fieldref [com/infothink/b/f.c [B]
  + Fieldref [com/infothink/b/f.d [B]
  + Fieldref [com/infothink/b/f.e [B]
  + Methodref [com/infothink/b/c.<init> ()V]
  + NameAndType [<init> ()V]
  + NameAndType [a I]
  + NameAndType [c [B]
  + NameAndType [d [B]
  + NameAndType [e [B]
  + Utf8 [()V]
  + Utf8 [([B)Z]
  + Utf8 [<clinit>]
  + Utf8 [<init>]
  + Utf8 [Code]
  + Utf8 [I]
  + Utf8 [[B]
  + Utf8 [a]
  + Utf8 [c]
  + Utf8 [com/infothink/b/c]
  + Utf8 [com/infothink/b/f]
  + Utf8 [d]
  + Utf8 [e]

Fields (count = 4):
  + Field:        c [B
    Access flags: 0x4
      = protected byte[] c
  + Field:        d [B
    Access flags: 0x19
      = public static final byte[] d
  + Field:        e [B
    Access flags: 0x19
      = public static final byte[] e
  + Field:        a I
    Access flags: 0x2
      = private int a

Methods (count = 3):
  - Method:       <clinit>()V
    Access flags: 0x8
      = static void <clinit>()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 171, locals = 0, stack = 4):
      [0] bipush 14
      [2] newarray 8
      [4] dup
      [5] iconst_0
      [6] bipush 49
      [8] bastore
      [9] dup
      [10] iconst_1
      [11] bipush 80
      [13] bastore
      [14] dup
      [15] iconst_2
      [16] bipush 65
      [18] bastore
      [19] dup
      [20] iconst_3
      [21] bipush 89
      [23] bastore
      [24] dup
      [25] iconst_4
      [26] bipush 46
      [28] bastore
      [29] dup
      [30] iconst_5
      [31] bipush 83
      [33] bastore
      [34] dup
      [35] bipush 6
      [37] bipush 89
      [39] bastore
      [40] dup
      [41] bipush 7
      [43] bipush 83
      [45] bastore
      [46] dup
      [47] bipush 8
      [49] bipush 46
      [51] bastore
      [52] dup
      [53] bipush 9
      [55] bipush 68
      [57] bastore
      [58] dup
      [59] bipush 10
      [61] bipush 68
      [63] bastore
      [64] dup
      [65] bipush 11
      [67] bipush 70
      [69] bastore
      [70] dup
      [71] bipush 12
      [73] bipush 48
      [75] bastore
      [76] dup
      [77] bipush 13
      [79] bipush 49
      [81] bastore
      [82] putstatic #5
        + Fieldref [com/infothink/b/f.d [B]
      [85] bipush 14
      [87] newarray 8
      [89] dup
      [90] iconst_0
      [91] bipush 50
      [93] bastore
      [94] dup
      [95] iconst_1
      [96] bipush 80
      [98] bastore
      [99] dup
      [100] iconst_2
      [101] bipush 65
      [103] bastore
      [104] dup
      [105] iconst_3
      [106] bipush 89
      [108] bastore
      [109] dup
      [110] iconst_4
      [111] bipush 46
      [113] bastore
      [114] dup
      [115] iconst_5
      [116] bipush 83
      [118] bastore
      [119] dup
      [120] bipush 6
      [122] bipush 89
      [124] bastore
      [125] dup
      [126] bipush 7
      [128] bipush 83
      [130] bastore
      [131] dup
      [132] bipush 8
      [134] bipush 46
      [136] bastore
      [137] dup
      [138] bipush 9
      [140] bipush 68
      [142] bastore
      [143] dup
      [144] bipush 10
      [146] bipush 68
      [148] bastore
      [149] dup
      [150] bipush 11
      [152] bipush 70
      [154] bastore
      [155] dup
      [156] bipush 12
      [158] bipush 48
      [160] bastore
      [161] dup
      [162] bipush 13
      [164] bipush 49
      [166] bastore
      [167] putstatic #6
        + Fieldref [com/infothink/b/f.e [B]
      [170] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       <init>()V
    Access flags: 0x1
      = public f()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 10, locals = 1, stack = 2):
      [0] aload_0 v0
      [1] invokespecial #7
        + Methodref [com/infothink/b/c.<init> ()V]
      [4] aload_0 v0
      [5] iconst_m1
      [6] putfield #3
        + Fieldref [com/infothink/b/f.a I]
      [9] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a([B)Z
    Access flags: 0x1
      = public boolean a(byte[])
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 7, locals = 2, stack = 2):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] putfield #4
        + Fieldref [com/infothink/b/f.c [B]
      [5] iconst_1
      [6] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
+ Program class: com/infothink/b/g
  Superclass:    java/lang/Exception
  Major version: 0x32
  Minor version: 0x0
  Access flags:  0x21
    = public class com.infothink.b.g extends java.lang.Exception

Interfaces (count = 0):

Constant Pool (count = 17):
  + Class [com/infothink/b/g]
  + Class [java/lang/Exception]
  + Methodref [java/lang/Exception.<init> ()V]
  + Methodref [java/lang/Exception.<init> (Ljava/lang/String;)V]
  + Methodref [java/lang/Exception.<init> (Ljava/lang/String;Ljava/lang/Throwable;)V]
  + NameAndType [<init> ()V]
  + NameAndType [<init> (Ljava/lang/String;)V]
  + NameAndType [<init> (Ljava/lang/String;Ljava/lang/Throwable;)V]
  + Utf8 [()V]
  + Utf8 [(Ljava/lang/String;)V]
  + Utf8 [(Ljava/lang/String;Ljava/lang/Exception;)V]
  + Utf8 [(Ljava/lang/String;Ljava/lang/Throwable;)V]
  + Utf8 [<init>]
  + Utf8 [Code]
  + Utf8 [com/infothink/b/g]
  + Utf8 [java/lang/Exception]

Fields (count = 0):

Methods (count = 3):
  - Method:       <init>()V
    Access flags: 0x1
      = public g()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] invokespecial #3
        + Methodref [java/lang/Exception.<init> ()V]
      [4] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       <init>(Ljava/lang/String;)V
    Access flags: 0x1
      = public g(java.lang.String)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 6, locals = 2, stack = 2):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] invokespecial #4
        + Methodref [java/lang/Exception.<init> (Ljava/lang/String;)V]
      [5] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       <init>(Ljava/lang/String;Ljava/lang/Exception;)V
    Access flags: 0x1
      = public g(java.lang.String,java.lang.Exception)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 7, locals = 3, stack = 3):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] aload_2 v2
      [3] invokespecial #5
        + Methodref [java/lang/Exception.<init> (Ljava/lang/String;Ljava/lang/Throwable;)V]
      [6] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
+ Program class: com/infothink/b/a/a
  Superclass:    java/lang/Object
  Major version: 0x32
  Minor version: 0x0
  Access flags:  0x31
    = public final class com.infothink.b.a.a extends java.lang.Object

Interfaces (count = 0):

Constant Pool (count = 83):
  + String [CRC-algorithm is not implemented!]
  + String [EDC error detected]
  + String [block length mismatch detected]
  + String [info-field of I-BLOCK must not be greater than 254 bytes]
  + Class [[B]
  + Class [com/infothink/b/a/a]
  + Class [com/infothink/b/a/b]
  + Class [com/infothink/b/a/d]
  + Class [com/infothink/b/a/e]
  + Class [com/infothink/b/a/f]
  + Class [com/infothink/b/a/k]
  + Class [java/lang/Object]
  + Class [java/lang/System]
  + Fieldref [com/infothink/b/a/a.a B]
  + Fieldref [com/infothink/b/a/a.b B]
  + Fieldref [com/infothink/b/a/a.c I]
  + Fieldref [com/infothink/b/a/a.d [B]
  + Fieldref [com/infothink/b/a/a.e I]
  + Fieldref [com/infothink/b/a/a.f I]
  + Methodref [com/infothink/b/a/a.b ()I]
  + Methodref [com/infothink/b/a/a.f ()I]
  + Methodref [com/infothink/b/a/a.j ()I]
  + Methodref [com/infothink/b/a/a.k ()V]
  + Methodref [com/infothink/b/a/b.<init> (Ljava/lang/String;)V]
  + Methodref [com/infothink/b/a/d.<init> (Ljava/lang/String;)V]
  + Methodref [com/infothink/b/a/e.<init> (Ljava/lang/String;)V]
  + Methodref [com/infothink/b/a/f.<init> (Ljava/lang/String;)V]
  + Methodref [com/infothink/b/a/k.<init> ()V]
  + Methodref [java/lang/Object.<init> ()V]
  + Methodref [java/lang/System.arraycopy (Ljava/lang/Object;ILjava/lang/Object;II)V]
  + NameAndType [<init> ()V]
  + NameAndType [<init> (Ljava/lang/String;)V]
  + NameAndType [a B]
  + NameAndType [arraycopy (Ljava/lang/Object;ILjava/lang/Object;II)V]
  + NameAndType [b ()I]
  + NameAndType [b B]
  + NameAndType [c I]
  + NameAndType [d [B]
  + NameAndType [e I]
  + NameAndType [f ()I]
  + NameAndType [f I]
  + NameAndType [j ()I]
  + NameAndType [k ()V]
  + Utf8 [()I]
  + Utf8 [()V]
  + Utf8 [()Z]
  + Utf8 [()[B]
  + Utf8 [(III[B)V]
  + Utf8 [(Ljava/lang/Object;ILjava/lang/Object;II)V]
  + Utf8 [(Ljava/lang/String;)V]
  + Utf8 [([B)V]
  + Utf8 [([B)[B]
  + Utf8 [<init>]
  + Utf8 [B]
  + Utf8 [CRC-algorithm is not implemented!]
  + Utf8 [Code]
  + Utf8 [EDC error detected]
  + Utf8 [I]
  + Utf8 [StackMapTable]
  + Utf8 [[B]
  + Utf8 [a]
  + Utf8 [arraycopy]
  + Utf8 [b]
  + Utf8 [block length mismatch detected]
  + Utf8 [c]
  + Utf8 [com/infothink/b/a/a]
  + Utf8 [com/infothink/b/a/b]
  + Utf8 [com/infothink/b/a/d]
  + Utf8 [com/infothink/b/a/e]
  + Utf8 [com/infothink/b/a/f]
  + Utf8 [com/infothink/b/a/k]
  + Utf8 [d]
  + Utf8 [e]
  + Utf8 [f]
  + Utf8 [g]
  + Utf8 [h]
  + Utf8 [i]
  + Utf8 [info-field of I-BLOCK must not be greater than 254 bytes]
  + Utf8 [j]
  + Utf8 [java/lang/Object]
  + Utf8 [java/lang/System]
  + Utf8 [k]

Fields (count = 6):
  + Field:        a B
    Access flags: 0x2
      = private byte a
  + Field:        b B
    Access flags: 0x2
      = private byte b
  + Field:        c I
    Access flags: 0x2
      = private int c
  + Field:        d [B
    Access flags: 0x2
      = private byte[] d
  + Field:        e I
    Access flags: 0x2
      = private int e
  + Field:        f I
    Access flags: 0x2
      = private int f

Methods (count = 14):
  - Method:       <init>(III[B)V
    Access flags: 0x1
      = public a(int,int,int,byte[])
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 115, locals = 5, stack = 4):
      [0] aload_0 v0
      [1] invokespecial #29
        + Methodref [java/lang/Object.<init> ()V]
      [4] aload_0 v0
      [5] iconst_0
      [6] putfield #14
        + Fieldref [com/infothink/b/a/a.a B]
      [9] aload_0 v0
      [10] iconst_0
      [11] putfield #15
        + Fieldref [com/infothink/b/a/a.b B]
      [14] aload_0 v0
      [15] iconst_0
      [16] putfield #16
        + Fieldref [com/infothink/b/a/a.c I]
      [19] aload_0 v0
      [20] aconst_null
      [21] putfield #17
        + Fieldref [com/infothink/b/a/a.d [B]
      [24] aload_0 v0
      [25] iconst_0
      [26] putfield #18
        + Fieldref [com/infothink/b/a/a.e I]
      [29] aload_0 v0
      [30] iconst_0
      [31] putfield #19
        + Fieldref [com/infothink/b/a/a.f I]
      [34] aload_0 v0
      [35] iload_2 v2
      [36] bipush 7
      [38] iand
      [39] iconst_4
      [40] ishl
      [41] iload_1 v1
      [42] bipush 7
      [44] iand
      [45] iadd
      [46] i2b
      [47] putfield #14
        + Fieldref [com/infothink/b/a/a.a B]
      [50] aload_0 v0
      [51] iload_3 v3
      [52] i2b
      [53] putfield #15
        + Fieldref [com/infothink/b/a/a.b B]
      [56] aload v4
      [58] ifnull +32 (target=90)
      [61] aload v4
      [63] arraylength
      [64] sipush 254
      [67] ificmple +13 (target=80)
      [70] new #10
        + Class [com/infothink/b/a/f]
      [73] dup
      [74] ldc #4
        + String [info-field of I-BLOCK must not be greater than 254 bytes]
      [76] invokespecial #27
        + Methodref [com/infothink/b/a/f.<init> (Ljava/lang/String;)V]
      [79] athrow
      [80] aload_0 v0
      [81] aload v4
      [83] arraylength
      [84] putfield #16
        + Fieldref [com/infothink/b/a/a.c I]
      [87] goto +8 (target=95)
      [90] aload_0 v0
      [91] iconst_0
      [92] putfield #16
        + Fieldref [com/infothink/b/a/a.c I]
      [95] aload_0 v0
      [96] aload v4
      [98] putfield #17
        + Fieldref [com/infothink/b/a/a.d [B]
      [101] aload_0 v0
      [102] iconst_1
      [103] putfield #19
        + Fieldref [com/infothink/b/a/a.f I]
      [106] aload_0 v0
      [107] aload_0 v0
      [108] invokespecial #22
        + Methodref [com/infothink/b/a/a.j ()I]
      [111] putfield #18
        + Fieldref [com/infothink/b/a/a.e I]
      [114] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 1):
      + Stack map table attribute (count = 3):
        - [80] Var: [a:com/infothink/b/a/a][i][i][i][a:[B][i], Stack: 
        - [90] Var: ..., Stack: (empty)
        - [95] Var: ..., Stack: (empty)
  - Method:       <init>([B)V
    Access flags: 0x1
      = public a(byte[])
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 216, locals = 2, stack = 5):
      [0] aload_0 v0
      [1] invokespecial #29
        + Methodref [java/lang/Object.<init> ()V]
      [4] aload_0 v0
      [5] iconst_0
      [6] putfield #14
        + Fieldref [com/infothink/b/a/a.a B]
      [9] aload_0 v0
      [10] iconst_0
      [11] putfield #15
        + Fieldref [com/infothink/b/a/a.b B]
      [14] aload_0 v0
      [15] iconst_0
      [16] putfield #16
        + Fieldref [com/infothink/b/a/a.c I]
      [19] aload_0 v0
      [20] aconst_null
      [21] putfield #17
        + Fieldref [com/infothink/b/a/a.d [B]
      [24] aload_0 v0
      [25] iconst_0
      [26] putfield #18
        + Fieldref [com/infothink/b/a/a.e I]
      [29] aload_0 v0
      [30] iconst_0
      [31] putfield #19
        + Fieldref [com/infothink/b/a/a.f I]
      [34] aload_0 v0
      [35] aload_1 v1
      [36] iconst_0
      [37] baload
      [38] putfield #14
        + Fieldref [com/infothink/b/a/a.a B]
      [41] aload_0 v0
      [42] aload_1 v1
      [43] iconst_1
      [44] baload
      [45] putfield #15
        + Fieldref [com/infothink/b/a/a.b B]
      [48] aload_0 v0
      [49] aload_1 v1
      [50] iconst_2
      [51] baload
      [52] sipush 255
      [55] iand
      [56] putfield #16
        + Fieldref [com/infothink/b/a/a.c I]
      [59] aload_0 v0
      [60] iconst_1
      [61] putfield #19
        + Fieldref [com/infothink/b/a/a.f I]
      [64] aload_1 v1
      [65] arraylength
      [66] aload_0 v0
      [67] getfield #16
        + Fieldref [com/infothink/b/a/a.c I]
      [70] iconst_4
      [71] iadd
      [72] ificmpne +40 (target=112)
      [75] aload_0 v0
      [76] aload_0 v0
      [77] getfield #16
        + Fieldref [com/infothink/b/a/a.c I]
      [80] newarray 8
      [82] putfield #17
        + Fieldref [com/infothink/b/a/a.d [B]
      [85] aload_1 v1
      [86] iconst_3
      [87] aload_0 v0
      [88] getfield #17
        + Fieldref [com/infothink/b/a/a.d [B]
      [91] iconst_0
      [92] aload_0 v0
      [93] getfield #16
        + Fieldref [com/infothink/b/a/a.c I]
      [96] invokestatic #30
        + Methodref [java/lang/System.arraycopy (Ljava/lang/Object;ILjava/lang/Object;II)V]
      [99] aload_0 v0
      [100] aload_1 v1
      [101] aload_1 v1
      [102] arraylength
      [103] iconst_1
      [104] isub
      [105] baload
      [106] putfield #18
        + Fieldref [com/infothink/b/a/a.e I]
      [109] goto +75 (target=184)
      [112] aload_1 v1
      [113] arraylength
      [114] aload_0 v0
      [115] getfield #16
        + Fieldref [com/infothink/b/a/a.c I]
      [118] iconst_5
      [119] iadd
      [120] ificmpne +54 (target=174)
      [123] aload_0 v0
      [124] invokespecial #23
        + Methodref [com/infothink/b/a/a.k ()V]
      [127] aload_0 v0
      [128] aload_0 v0
      [129] getfield #16
        + Fieldref [com/infothink/b/a/a.c I]
      [132] newarray 8
      [134] putfield #17
        + Fieldref [com/infothink/b/a/a.d [B]
      [137] aload_1 v1
      [138] iconst_3
      [139] aload_0 v0
      [140] getfield #17
        + Fieldref [com/infothink/b/a/a.d [B]
      [143] iconst_0
      [144] aload_0 v0
      [145] getfield #16
        + Fieldref [com/infothink/b/a/a.c I]
      [148] invokestatic #30
        + Methodref [java/lang/System.arraycopy (Ljava/lang/Object;ILjava/lang/Object;II)V]
      [151] aload_0 v0
      [152] aload_1 v1
      [153] aload_1 v1
      [154] arraylength
      [155] iconst_2
      [156] isub
      [157] baload
      [158] bipush 8
      [160] ishl
      [161] aload_1 v1
      [162] aload_1 v1
      [163] arraylength
      [164] iconst_1
      [165] isub
      [166] baload
      [167] iadd
      [168] putfield #18
        + Fieldref [com/infothink/b/a/a.e I]
      [171] goto +13 (target=184)
      [174] new #8
        + Class [com/infothink/b/a/d]
      [177] dup
      [178] ldc #3
        + String [block length mismatch detected]
      [180] invokespecial #25
        + Methodref [com/infothink/b/a/d.<init> (Ljava/lang/String;)V]
      [183] athrow
      [184] aload_0 v0
      [185] dup
      [186] astore_1 v1
      [187] getfield #18
        + Fieldref [com/infothink/b/a/a.e I]
      [190] aload_1 v1
      [191] invokespecial #22
        + Methodref [com/infothink/b/a/a.j ()I]
      [194] ificmpne +7 (target=201)
      [197] iconst_1
      [198] goto +4 (target=202)
      [201] iconst_0
      [202] ifne +13 (target=215)
      [205] new #7
        + Class [com/infothink/b/a/b]
      [208] dup
      [209] ldc #2
        + String [EDC error detected]
      [211] invokespecial #24
        + Methodref [com/infothink/b/a/b.<init> (Ljava/lang/String;)V]
      [214] athrow
      [215] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 1):
      + Stack map table attribute (count = 4):
        - [112] Var: [a:com/infothink/b/a/a][a:[B][i], Stack: 
        - [174] Var: ..., Stack: (empty)
        - [184] Var: ..., Stack: (empty)
        - [215] Var: ..., Stack: (empty)
  + Method:       j()I
    Access flags: 0x2
      = private int j()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 65, locals = 3, stack = 3):
      [0] iconst_0
      [1] istore_1 v1
      [2] aload_0 v0
      [3] invokespecial #23
        + Methodref [com/infothink/b/a/a.k ()V]
      [6] aload_0 v0
      [7] getfield #19
        + Fieldref [com/infothink/b/a/a.f I]
      [10] iconst_1
      [11] ificmpne +52 (target=63)
      [14] aload_0 v0
      [15] getfield #14
        + Fieldref [com/infothink/b/a/a.a B]
      [18] aload_0 v0
      [19] getfield #15
        + Fieldref [com/infothink/b/a/a.b B]
      [22] ixor
      [23] aload_0 v0
      [24] getfield #16
        + Fieldref [com/infothink/b/a/a.c I]
      [27] i2b
      [28] ixor
      [29] istore_1 v1
      [30] aload_0 v0
      [31] getfield #17
        + Fieldref [com/infothink/b/a/a.d [B]
      [34] ifnull +29 (target=63)
      [37] iconst_0
      [38] istore_2 v2
      [39] goto +15 (target=54)
      [42] iload_1 v1
      [43] aload_0 v0
      [44] getfield #17
        + Fieldref [com/infothink/b/a/a.d [B]
      [47] iload_2 v2
      [48] baload
      [49] ixor
      [50] istore_1 v1
      [51] iinc v2, 1
      [54] iload_2 v2
      [55] aload_0 v0
      [56] getfield #17
        + Fieldref [com/infothink/b/a/a.d [B]
      [59] arraylength
      [60] ificmplt -18 (target=42)
      [63] iload_1 v1
      [64] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 1):
      + Stack map table attribute (count = 3):
        - [42] Var: ...[i][i], Stack: (empty)
        - [54] Var: ..., Stack: (empty)
        - [63] Var: -1, Stack: (empty)
  + Method:       a()[B
    Access flags: 0x11
      = public final byte[] a()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 82, locals = 2, stack = 5):
      [0] aload_0 v0
      [1] invokespecial #23
        + Methodref [com/infothink/b/a/a.k ()V]
      [4] aload_0 v0
      [5] getfield #17
        + Fieldref [com/infothink/b/a/a.d [B]
      [8] ifnull +31 (target=39)
      [11] aload_0 v0
      [12] getfield #17
        + Fieldref [com/infothink/b/a/a.d [B]
      [15] arraylength
      [16] iconst_4
      [17] iadd
      [18] newarray 8
      [20] astore_1 v1
      [21] aload_0 v0
      [22] getfield #17
        + Fieldref [com/infothink/b/a/a.d [B]
      [25] iconst_0
      [26] aload_1 v1
      [27] iconst_3
      [28] aload_0 v0
      [29] getfield #17
        + Fieldref [com/infothink/b/a/a.d [B]
      [32] arraylength
      [33] invokestatic #30
        + Methodref [java/lang/System.arraycopy (Ljava/lang/Object;ILjava/lang/Object;II)V]
      [36] goto +7 (target=43)
      [39] iconst_4
      [40] newarray 8
      [42] astore_1 v1
      [43] aload_1 v1
      [44] iconst_0
      [45] aload_0 v0
      [46] getfield #14
        + Fieldref [com/infothink/b/a/a.a B]
      [49] bastore
      [50] aload_1 v1
      [51] iconst_1
      [52] aload_0 v0
      [53] getfield #15
        + Fieldref [com/infothink/b/a/a.b B]
      [56] bastore
      [57] aload_1 v1
      [58] iconst_2
      [59] aload_0 v0
      [60] getfield #16
        + Fieldref [com/infothink/b/a/a.c I]
      [63] i2b
      [64] bastore
      [65] aload_1 v1
      [66] aload_1 v1
      [67] arraylength
      [68] iconst_1
      [69] isub
      [70] sipush 255
      [73] aload_0 v0
      [74] getfield #18
        + Fieldref [com/infothink/b/a/a.e I]
      [77] iand
      [78] i2b
      [79] bastore
      [80] aload_1 v1
      [81] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 1):
      + Stack map table attribute (count = 2):
        - [39] Var: ..., Stack: (empty)
        - [43] Var: ...[a:[B], Stack: (empty)
  + Method:       b()I
    Access flags: 0x11
      = public final int b()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 59, locals = 1, stack = 2):
      [0] aload_0 v0
      [1] getfield #15
        + Fieldref [com/infothink/b/a/a.b B]
      [4] iconst_m1
      [5] ixor
      [6] sipush 128
      [9] iand
      [10] ifeq +5 (target=15)
      [13] iconst_0
      [14] ireturn
      [15] aload_0 v0
      [16] getfield #15
        + Fieldref [com/infothink/b/a/a.b B]
      [19] sipush 192
      [22] iand
      [23] sipush 128
      [26] ificmpne +7 (target=33)
      [29] sipush 128
      [32] ireturn
      [33] aload_0 v0
      [34] getfield #15
        + Fieldref [com/infothink/b/a/a.b B]
      [37] sipush 192
      [40] iand
      [41] sipush 192
      [44] ificmpne +7 (target=51)
      [47] sipush 192
      [50] ireturn
      [51] new #11
        + Class [com/infothink/b/a/k]
      [54] dup
      [55] invokespecial #28
        + Methodref [com/infothink/b/a/k.<init> ()V]
      [58] athrow
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 1):
      + Stack map table attribute (count = 3):
        - [15] Var: ..., Stack: (empty)
        - [33] Var: ..., Stack: (empty)
        - [51] Var: ..., Stack: (empty)
  + Method:       c()Z
    Access flags: 0x11
      = public final boolean c()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 16, locals = 1, stack = 2):
      [0] aload_0 v0
      [1] getfield #15
        + Fieldref [com/infothink/b/a/a.b B]
      [4] bipush 32
      [6] iand
      [7] bipush 32
      [9] ificmpne +5 (target=14)
      [12] iconst_1
      [13] ireturn
      [14] iconst_0
      [15] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 1):
      + Stack map table attribute (count = 1):
        - [14] Var: ..., Stack: (empty)
  + Method:       d()I
    Access flags: 0x11
      = public final int d()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #16
        + Fieldref [com/infothink/b/a/a.c I]
      [4] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       e()[B
    Access flags: 0x11
      = public final byte[] e()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #17
        + Fieldref [com/infothink/b/a/a.d [B]
      [4] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a([B)[B
    Access flags: 0x11
      = public final byte[] a(byte[])
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 57, locals = 3, stack = 5):
      [0] aload_0 v0
      [1] getfield #16
        + Fieldref [com/infothink/b/a/a.c I]
      [4] aload_1 v1
      [5] arraylength
      [6] iadd
      [7] newarray 8
      [9] astore_2 v2
      [10] aload_0 v0
      [11] getfield #17
        + Fieldref [com/infothink/b/a/a.d [B]
      [14] iconst_0
      [15] aload_2 v2
      [16] iconst_0
      [17] aload_0 v0
      [18] getfield #16
        + Fieldref [com/infothink/b/a/a.c I]
      [21] invokestatic #30
        + Methodref [java/lang/System.arraycopy (Ljava/lang/Object;ILjava/lang/Object;II)V]
      [24] aload_1 v1
      [25] iconst_0
      [26] aload_2 v2
      [27] aload_0 v0
      [28] getfield #16
        + Fieldref [com/infothink/b/a/a.c I]
      [31] aload_1 v1
      [32] arraylength
      [33] invokestatic #30
        + Methodref [java/lang/System.arraycopy (Ljava/lang/Object;ILjava/lang/Object;II)V]
      [36] aload_0 v0
      [37] dup
      [38] getfield #16
        + Fieldref [com/infothink/b/a/a.c I]
      [41] aload_1 v1
      [42] arraylength
      [43] iadd
      [44] putfield #16
        + Fieldref [com/infothink/b/a/a.c I]
      [47] aload_0 v0
      [48] aload_2 v2
      [49] putfield #17
        + Fieldref [com/infothink/b/a/a.d [B]
      [52] aload_0 v0
      [53] getfield #17
        + Fieldref [com/infothink/b/a/a.d [B]
      [56] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       f()I
    Access flags: 0x11
      = public final int f()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 58, locals = 1, stack = 2):
      [0] aload_0 v0
      [1] invokevirtual #20
        + Methodref [com/infothink/b/a/a.b ()I]
      [4] lookupswitch (3 offsets, default=52) (target=56)
        0: offset = 36, target = 40
        128: offset = 44, target = 48
        192: offset = 44, target = 48
        default: offset = 52, target = 56
      [40] aload_0 v0
      [41] getfield #15
        + Fieldref [com/infothink/b/a/a.b B]
      [44] bipush 127
      [46] iand
      [47] ireturn
      [48] aload_0 v0
      [49] getfield #15
        + Fieldref [com/infothink/b/a/a.b B]
      [52] bipush 63
      [54] iand
      [55] ireturn
      [56] iconst_0
      [57] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 1):
      + Stack map table attribute (count = 3):
        - [40] Var: ..., Stack: (empty)
        - [48] Var: ..., Stack: (empty)
        - [56] Var: ..., Stack: (empty)
  + Method:       k()V
    Access flags: 0x2
      = private void k()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 19, locals = 1, stack = 3):
      [0] aload_0 v0
      [1] getfield #19
        + Fieldref [com/infothink/b/a/a.f I]
      [4] iconst_2
      [5] ificmpne +13 (target=18)
      [8] new #9
        + Class [com/infothink/b/a/e]
      [11] dup
      [12] ldc #1
        + String [CRC-algorithm is not implemented!]
      [14] invokespecial #26
        + Methodref [com/infothink/b/a/e.<init> (Ljava/lang/String;)V]
      [17] athrow
      [18] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 1):
      + Stack map table attribute (count = 1):
        - [18] Var: ..., Stack: (empty)
  + Method:       g()I
    Access flags: 0x11
      = public final int g()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 8, locals = 1, stack = 2):
      [0] aload_0 v0
      [1] getfield #14
        + Fieldref [com/infothink/b/a/a.a B]
      [4] bipush 15
      [6] iand
      [7] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       h()I
    Access flags: 0x11
      = public final int h()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 10, locals = 1, stack = 2):
      [0] aload_0 v0
      [1] getfield #14
        + Fieldref [com/infothink/b/a/a.a B]
      [4] iconst_4
      [5] ishr
      [6] bipush 15
      [8] iand
      [9] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       i()I
    Access flags: 0x11
      = public final int i()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 7, locals = 1, stack = 2):
      [0] aload_0 v0
      [1] invokevirtual #21
        + Methodref [com/infothink/b/a/a.f ()I]
      [4] iconst_4
      [5] ishr
      [6] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
+ Program class: com/infothink/b/a/b
  Superclass:    com/infothink/b/a/g
  Major version: 0x32
  Minor version: 0x0
  Access flags:  0x31
    = public final class com.infothink.b.a.b extends com.infothink.b.a.g

Interfaces (count = 0):

Constant Pool (count = 13):
  + Class [com/infothink/b/a/b]
  + Class [com/infothink/b/a/g]
  + Methodref [com/infothink/b/a/g.<init> ()V]
  + Methodref [com/infothink/b/a/g.<init> (Ljava/lang/String;)V]
  + NameAndType [<init> ()V]
  + NameAndType [<init> (Ljava/lang/String;)V]
  + Utf8 [()V]
  + Utf8 [(Ljava/lang/String;)V]
  + Utf8 [<init>]
  + Utf8 [Code]
  + Utf8 [com/infothink/b/a/b]
  + Utf8 [com/infothink/b/a/g]

Fields (count = 0):

Methods (count = 2):
  - Method:       <init>()V
    Access flags: 0x1
      = public b()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] invokespecial #3
        + Methodref [com/infothink/b/a/g.<init> ()V]
      [4] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       <init>(Ljava/lang/String;)V
    Access flags: 0x1
      = public b(java.lang.String)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 6, locals = 2, stack = 2):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] invokespecial #4
        + Methodref [com/infothink/b/a/g.<init> (Ljava/lang/String;)V]
      [5] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
+ Program class: com/infothink/b/a/c
  Superclass:    java/lang/Object
  Major version: 0x32
  Minor version: 0x0
  Access flags:  0x31
    = public final class com.infothink.b.a.c extends java.lang.Object

Interfaces (count = 0):

Constant Pool (count = 15):
  + Class [com/infothink/b/a/a]
  + Class [com/infothink/b/a/c]
  + Class [java/lang/Object]
  + Methodref [com/infothink/b/a/a.<init> (III[B)V]
  + NameAndType [<init> (III[B)V]
  + Utf8 [(IIII)Lcom/infothink/b/a/a;]
  + Utf8 [(III[B)Lcom/infothink/b/a/a;]
  + Utf8 [(III[B)V]
  + Utf8 [<init>]
  + Utf8 [Code]
  + Utf8 [a]
  + Utf8 [com/infothink/b/a/a]
  + Utf8 [com/infothink/b/a/c]
  + Utf8 [java/lang/Object]

Fields (count = 0):

Methods (count = 2):
  + Method:       a(IIII)Lcom/infothink/b/a/a;
    Access flags: 0x9
      = public static com.infothink.b.a.a a(int,int,int,int)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 34, locals = 4, stack = 6):
      [0] sipush 255
      [3] sipush 128
      [6] iload_2 v2
      [7] iconst_2
      [8] irem
      [9] iconst_4
      [10] ishl
      [11] ior
      [12] iand
      [13] istore_2 v2
      [14] sipush 255
      [17] iload_2 v2
      [18] iload_3 v3
      [19] ior
      [20] iand
      [21] istore_2 v2
      [22] new #1
        + Class [com/infothink/b/a/a]
      [25] dup
      [26] iload_0 v0
      [27] iload_1 v1
      [28] iload_2 v2
      [29] aconst_null
      [30] invokespecial #4
        + Methodref [com/infothink/b/a/a.<init> (III[B)V]
      [33] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a(III[B)Lcom/infothink/b/a/a;
    Access flags: 0x9
      = public static com.infothink.b.a.a a(int,int,int,byte[])
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 22, locals = 4, stack = 6):
      [0] sipush 255
      [3] sipush 192
      [6] iload_2 v2
      [7] ior
      [8] iand
      [9] istore_2 v2
      [10] new #1
        + Class [com/infothink/b/a/a]
      [13] dup
      [14] iload_0 v0
      [15] iload_1 v1
      [16] iload_2 v2
      [17] aload_3 v3
      [18] invokespecial #4
        + Methodref [com/infothink/b/a/a.<init> (III[B)V]
      [21] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
+ Program class: com/infothink/b/a/d
  Superclass:    com/infothink/b/a/g
  Major version: 0x32
  Minor version: 0x0
  Access flags:  0x31
    = public final class com.infothink.b.a.d extends com.infothink.b.a.g

Interfaces (count = 0):

Constant Pool (count = 13):
  + Class [com/infothink/b/a/d]
  + Class [com/infothink/b/a/g]
  + Methodref [com/infothink/b/a/g.<init> ()V]
  + Methodref [com/infothink/b/a/g.<init> (Ljava/lang/String;)V]
  + NameAndType [<init> ()V]
  + NameAndType [<init> (Ljava/lang/String;)V]
  + Utf8 [()V]
  + Utf8 [(Ljava/lang/String;)V]
  + Utf8 [<init>]
  + Utf8 [Code]
  + Utf8 [com/infothink/b/a/d]
  + Utf8 [com/infothink/b/a/g]

Fields (count = 0):

Methods (count = 2):
  - Method:       <init>()V
    Access flags: 0x1
      = public d()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] invokespecial #3
        + Methodref [com/infothink/b/a/g.<init> ()V]
      [4] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       <init>(Ljava/lang/String;)V
    Access flags: 0x1
      = public d(java.lang.String)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 6, locals = 2, stack = 2):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] invokespecial #4
        + Methodref [com/infothink/b/a/g.<init> (Ljava/lang/String;)V]
      [5] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
+ Program class: com/infothink/b/a/e
  Superclass:    java/lang/RuntimeException
  Major version: 0x32
  Minor version: 0x0
  Access flags:  0x31
    = public final class com.infothink.b.a.e extends java.lang.RuntimeException

Interfaces (count = 0):

Constant Pool (count = 10):
  + Class [com/infothink/b/a/e]
  + Class [java/lang/RuntimeException]
  + Methodref [java/lang/RuntimeException.<init> (Ljava/lang/String;)V]
  + NameAndType [<init> (Ljava/lang/String;)V]
  + Utf8 [(Ljava/lang/String;)V]
  + Utf8 [<init>]
  + Utf8 [Code]
  + Utf8 [com/infothink/b/a/e]
  + Utf8 [java/lang/RuntimeException]

Fields (count = 0):

Methods (count = 1):
  - Method:       <init>(Ljava/lang/String;)V
    Access flags: 0x0
      = e(java.lang.String)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 6, locals = 2, stack = 2):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] invokespecial #3
        + Methodref [java/lang/RuntimeException.<init> (Ljava/lang/String;)V]
      [5] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
+ Program class: com/infothink/b/a/f
  Superclass:    java/lang/RuntimeException
  Major version: 0x32
  Minor version: 0x0
  Access flags:  0x31
    = public final class com.infothink.b.a.f extends java.lang.RuntimeException

Interfaces (count = 0):

Constant Pool (count = 13):
  + Class [com/infothink/b/a/f]
  + Class [java/lang/RuntimeException]
  + Methodref [java/lang/RuntimeException.<init> ()V]
  + Methodref [java/lang/RuntimeException.<init> (Ljava/lang/String;)V]
  + NameAndType [<init> ()V]
  + NameAndType [<init> (Ljava/lang/String;)V]
  + Utf8 [()V]
  + Utf8 [(Ljava/lang/String;)V]
  + Utf8 [<init>]
  + Utf8 [Code]
  + Utf8 [com/infothink/b/a/f]
  + Utf8 [java/lang/RuntimeException]

Fields (count = 0):

Methods (count = 2):
  - Method:       <init>()V
    Access flags: 0x1
      = public f()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] invokespecial #3
        + Methodref [java/lang/RuntimeException.<init> ()V]
      [4] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       <init>(Ljava/lang/String;)V
    Access flags: 0x1
      = public f(java.lang.String)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 6, locals = 2, stack = 2):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] invokespecial #4
        + Methodref [java/lang/RuntimeException.<init> (Ljava/lang/String;)V]
      [5] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
+ Program class: com/infothink/b/a/g
  Superclass:    com/infothink/b/g
  Major version: 0x32
  Minor version: 0x0
  Access flags:  0x21
    = public class com.infothink.b.a.g extends com.infothink.b.g

Interfaces (count = 0):

Constant Pool (count = 13):
  + Class [com/infothink/b/a/g]
  + Class [com/infothink/b/g]
  + Methodref [com/infothink/b/g.<init> ()V]
  + Methodref [com/infothink/b/g.<init> (Ljava/lang/String;)V]
  + NameAndType [<init> ()V]
  + NameAndType [<init> (Ljava/lang/String;)V]
  + Utf8 [()V]
  + Utf8 [(Ljava/lang/String;)V]
  + Utf8 [<init>]
  + Utf8 [Code]
  + Utf8 [com/infothink/b/a/g]
  + Utf8 [com/infothink/b/g]

Fields (count = 0):

Methods (count = 2):
  - Method:       <init>()V
    Access flags: 0x1
      = public g()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] invokespecial #3
        + Methodref [com/infothink/b/g.<init> ()V]
      [4] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       <init>(Ljava/lang/String;)V
    Access flags: 0x1
      = public g(java.lang.String)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 6, locals = 2, stack = 2):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] invokespecial #4
        + Methodref [com/infothink/b/g.<init> (Ljava/lang/String;)V]
      [5] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
+ Program class: com/infothink/b/a/h
  Superclass:    com/infothink/b/a/g
  Major version: 0x32
  Minor version: 0x0
  Access flags:  0x31
    = public final class com.infothink.b.a.h extends com.infothink.b.a.g

Interfaces (count = 0):

Constant Pool (count = 10):
  + Class [com/infothink/b/a/g]
  + Class [com/infothink/b/a/h]
  + Methodref [com/infothink/b/a/g.<init> (Ljava/lang/String;)V]
  + NameAndType [<init> (Ljava/lang/String;)V]
  + Utf8 [(Ljava/lang/String;)V]
  + Utf8 [<init>]
  + Utf8 [Code]
  + Utf8 [com/infothink/b/a/g]
  + Utf8 [com/infothink/b/a/h]

Fields (count = 0):

Methods (count = 1):
  - Method:       <init>(Ljava/lang/String;)V
    Access flags: 0x1
      = public h(java.lang.String)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 6, locals = 2, stack = 2):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] invokespecial #3
        + Methodref [com/infothink/b/a/g.<init> (Ljava/lang/String;)V]
      [5] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
+ Program class: com/infothink/b/a/i
  Superclass:    java/lang/Object
  Major version: 0x32
  Minor version: 0x0
  Access flags:  0x421
    = public abstract class com.infothink.b.a.i extends java.lang.Object

Interfaces (count = 0):

Constant Pool (count = 163):
  + String [ ]
  + String [ + bytes length]
  + String [IFS response error]
  + String [IFS set to ]
  + String [Reader initialization failed.]
  + String [block too long - chaining is not supported!]
  + String [initProtocol]
  + String [no correct answer on resync request - protocol init failed!]
  + String [to many retries - transfer aborted]
  + Class [[B]
  + Class [com/infothink/b/a/a]
  + Class [com/infothink/b/a/b]
  + Class [com/infothink/b/a/c]
  + Class [com/infothink/b/a/g]
  + Class [com/infothink/b/a/h]
  + Class [com/infothink/b/a/i]
  + Class [com/infothink/b/a/k]
  + Class [java/io/PrintStream]
  + Class [java/lang/Exception]
  + Class [java/lang/Object]
  + Class [java/lang/String]
  + Class [java/lang/StringBuilder]
  + Class [java/lang/System]
  + Fieldref [com/infothink/b/a/i.a I]
  + Fieldref [com/infothink/b/a/i.b I]
  + Fieldref [com/infothink/b/a/i.c I]
  + Fieldref [com/infothink/b/a/i.d I]
  + Fieldref [com/infothink/b/a/i.e I]
  + Fieldref [com/infothink/b/a/i.f I]
  + Fieldref [com/infothink/b/a/i.g [Lcom/infothink/b/a/a;]
  + Fieldref [java/lang/System.out Ljava/io/PrintStream;]
  + Methodref [com/infothink/b/a/a.<init> (III[B)V]
  + Methodref [com/infothink/b/a/a.a ([B)[B]
  + Methodref [com/infothink/b/a/a.b ()I]
  + Methodref [com/infothink/b/a/a.c ()Z]
  + Methodref [com/infothink/b/a/a.d ()I]
  + Methodref [com/infothink/b/a/a.e ()[B]
  + Methodref [com/infothink/b/a/a.f ()I]
  + Methodref [com/infothink/b/a/a.g ()I]
  + Methodref [com/infothink/b/a/a.h ()I]
  + Methodref [com/infothink/b/a/a.i ()I]
  + Methodref [com/infothink/b/a/b.<init> ()V]
  + Methodref [com/infothink/b/a/c.a (IIII)Lcom/infothink/b/a/a;]
  + Methodref [com/infothink/b/a/c.a (III[B)Lcom/infothink/b/a/a;]
  + Methodref [com/infothink/b/a/g.<init> (Ljava/lang/String;)V]
  + Methodref [com/infothink/b/a/h.<init> (Ljava/lang/String;)V]
  + Methodref [com/infothink/b/a/i.a ()V]
  + Methodref [com/infothink/b/a/i.a (II[B)[B]
  + Methodref [com/infothink/b/a/i.a (ILcom/infothink/b/a/a;)Lcom/infothink/b/a/a;]
  + Methodref [com/infothink/b/a/i.a (I[B)[B]
  + Methodref [com/infothink/b/a/i.a (Lcom/infothink/b/a/a;)Lcom/infothink/b/a/a;]
  + Methodref [com/infothink/b/a/i.a (Ljava/lang/String;Ljava/lang/String;)V]
  + Methodref [java/io/PrintStream.print (Ljava/lang/String;)V]
  + Methodref [java/io/PrintStream.println ()V]
  + Methodref [java/lang/Object.<init> ()V]
  + Methodref [java/lang/String.valueOf (Ljava/lang/Object;)Ljava/lang/String;]
  + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
  + Methodref [java/lang/StringBuilder.append (I)Ljava/lang/StringBuilder;]
  + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
  + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
  + Methodref [java/lang/System.arraycopy (Ljava/lang/Object;ILjava/lang/Object;II)V]
  + NameAndType [<init> ()V]
  + NameAndType [<init> (III[B)V]
  + NameAndType [<init> (Ljava/lang/String;)V]
  + NameAndType [a ()V]
  + NameAndType [a (IIII)Lcom/infothink/b/a/a;]
  + NameAndType [a (III[B)Lcom/infothink/b/a/a;]
  + NameAndType [a (II[B)[B]
  + NameAndType [a (ILcom/infothink/b/a/a;)Lcom/infothink/b/a/a;]
  + NameAndType [a (I[B)[B]
  + NameAndType [a (Lcom/infothink/b/a/a;)Lcom/infothink/b/a/a;]
  + NameAndType [a (Ljava/lang/String;Ljava/lang/String;)V]
  + NameAndType [a ([B)[B]
  + NameAndType [a I]
  + NameAndType [append (I)Ljava/lang/StringBuilder;]
  + NameAndType [append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
  + NameAndType [arraycopy (Ljava/lang/Object;ILjava/lang/Object;II)V]
  + NameAndType [b ()I]
  + NameAndType [b I]
  + NameAndType [c ()Z]
  + NameAndType [c I]
  + NameAndType [d ()I]
  + NameAndType [d I]
  + NameAndType [e ()[B]
  + NameAndType [e I]
  + NameAndType [f ()I]
  + NameAndType [f I]
  + NameAndType [g ()I]
  + NameAndType [g [Lcom/infothink/b/a/a;]
  + NameAndType [h ()I]
  + NameAndType [i ()I]
  + NameAndType [out Ljava/io/PrintStream;]
  + NameAndType [print (Ljava/lang/String;)V]
  + NameAndType [println ()V]
  + NameAndType [toString ()Ljava/lang/String;]
  + NameAndType [valueOf (Ljava/lang/Object;)Ljava/lang/String;]
  + Utf8 [ ]
  + Utf8 [ + bytes length]
  + Utf8 [()I]
  + Utf8 [()Ljava/lang/String;]
  + Utf8 [()V]
  + Utf8 [()Z]
  + Utf8 [()[B]
  + Utf8 [(B)V]
  + Utf8 [(I)Ljava/lang/StringBuilder;]
  + Utf8 [(I)V]
  + Utf8 [(IIII)Lcom/infothink/b/a/a;]
  + Utf8 [(III[B)Lcom/infothink/b/a/a;]
  + Utf8 [(III[B)V]
  + Utf8 [(II[B)[B]
  + Utf8 [(ILcom/infothink/b/a/a;)Lcom/infothink/b/a/a;]
  + Utf8 [(I[B)[B]
  + Utf8 [(Lcom/infothink/b/a/a;)Lcom/infothink/b/a/a;]
  + Utf8 [(Ljava/lang/Object;)Ljava/lang/String;]
  + Utf8 [(Ljava/lang/Object;ILjava/lang/Object;II)V]
  + Utf8 [(Ljava/lang/String;)Ljava/lang/StringBuilder;]
  + Utf8 [(Ljava/lang/String;)V]
  + Utf8 [(Ljava/lang/String;Ljava/lang/String;)V]
  + Utf8 [([B)[B]
  + Utf8 [<init>]
  + Utf8 [Code]
  + Utf8 [I]
  + Utf8 [IFS response error]
  + Utf8 [IFS set to ]
  + Utf8 [Ljava/io/PrintStream;]
  + Utf8 [Reader initialization failed.]
  + Utf8 [StackMapTable]
  + Utf8 [[B]
  + Utf8 [[Lcom/infothink/b/a/a;]
  + Utf8 [a]
  + Utf8 [append]
  + Utf8 [arraycopy]
  + Utf8 [b]
  + Utf8 [block too long - chaining is not supported!]
  + Utf8 [c]
  + Utf8 [com/infothink/b/a/a]
  + Utf8 [com/infothink/b/a/b]
  + Utf8 [com/infothink/b/a/c]
  + Utf8 [com/infothink/b/a/g]
  + Utf8 [com/infothink/b/a/h]
  + Utf8 [com/infothink/b/a/i]
  + Utf8 [com/infothink/b/a/k]
  + Utf8 [d]
  + Utf8 [e]
  + Utf8 [f]
  + Utf8 [g]
  + Utf8 [h]
  + Utf8 [i]
  + Utf8 [initProtocol]
  + Utf8 [java/io/PrintStream]
  + Utf8 [java/lang/Exception]
  + Utf8 [java/lang/Object]
  + Utf8 [java/lang/String]
  + Utf8 [java/lang/StringBuilder]
  + Utf8 [java/lang/System]
  + Utf8 [no correct answer on resync request - protocol init failed!]
  + Utf8 [out]
  + Utf8 [print]
  + Utf8 [println]
  + Utf8 [to many retries - transfer aborted]
  + Utf8 [toString]
  + Utf8 [valueOf]

Fields (count = 7):
  + Field:        a I
    Access flags: 0x2
      = private int a
  + Field:        b I
    Access flags: 0x2
      = private int b
  + Field:        c I
    Access flags: 0x2
      = private int c
  + Field:        d I
    Access flags: 0x2
      = private int d
  + Field:        e I
    Access flags: 0x2
      = private int e
  + Field:        f I
    Access flags: 0x2
      = private int f
  + Field:        g [Lcom/infothink/b/a/a;
    Access flags: 0x2
      = private com.infothink.b.a.a[] g

Methods (count = 11):
  - Method:       <init>()V
    Access flags: 0x1
      = public i()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 60, locals = 1, stack = 2):
      [0] aload_0 v0
      [1] invokespecial #55
        + Methodref [java/lang/Object.<init> ()V]
      [4] aload_0 v0
      [5] iconst_0
      [6] putfield #24
        + Fieldref [com/infothink/b/a/i.a I]
      [9] aload_0 v0
      [10] iconst_0
      [11] putfield #25
        + Fieldref [com/infothink/b/a/i.b I]
      [14] aload_0 v0
      [15] iconst_0
      [16] putfield #26
        + Fieldref [com/infothink/b/a/i.c I]
      [19] aload_0 v0
      [20] iconst_0
      [21] putfield #27
        + Fieldref [com/infothink/b/a/i.d I]
      [24] aload_0 v0
      [25] iconst_0
      [26] putfield #28
        + Fieldref [com/infothink/b/a/i.e I]
      [29] aload_0 v0
      [30] sipush 254
      [33] putfield #29
        + Fieldref [com/infothink/b/a/i.f I]
      [36] aload_0 v0
      [37] iconst_2
      [38] anewarray #11
        + Class [com/infothink/b/a/a]
      [41] putfield #30
        + Fieldref [com/infothink/b/a/i.g [Lcom/infothink/b/a/a;]
      [44] aload_0 v0
      [45] iconst_0
      [46] putfield #24
        + Fieldref [com/infothink/b/a/i.a I]
      [49] aload_0 v0
      [50] iconst_0
      [51] putfield #25
        + Fieldref [com/infothink/b/a/i.b I]
      [54] aload_0 v0
      [55] iconst_0
      [56] putfield #26
        + Fieldref [com/infothink/b/a/i.c I]
      [59] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a(Ljava/lang/String;Ljava/lang/String;)V
    Access flags: 0xa
      = private static void a(java.lang.String,java.lang.String)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 36, locals = 2, stack = 4):
      [0] getstatic #31
        + Fieldref [java/lang/System.out Ljava/io/PrintStream;]
      [3] new #22
        + Class [java/lang/StringBuilder]
      [6] dup
      [7] aload_0 v0
      [8] invokestatic #56
        + Methodref [java/lang/String.valueOf (Ljava/lang/Object;)Ljava/lang/String;]
      [11] invokespecial #57
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [14] ldc #1
        + String [ ]
      [16] invokevirtual #59
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [19] aload_1 v1
      [20] invokevirtual #59
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [23] invokevirtual #60
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [26] invokevirtual #53
        + Methodref [java/io/PrintStream.print (Ljava/lang/String;)V]
      [29] getstatic #31
        + Fieldref [java/lang/System.out Ljava/io/PrintStream;]
      [32] invokevirtual #54
        + Methodref [java/io/PrintStream.println ()V]
      [35] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       i()I
    Access flags: 0x11
      = public final int i()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #26
        + Fieldref [com/infothink/b/a/i.c I]
      [4] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a(I)V
    Access flags: 0x11
      = public final void a(int)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 6, locals = 2, stack = 2):
      [0] aload_0 v0
      [1] iload_1 v1
      [2] putfield #26
        + Fieldref [com/infothink/b/a/i.c I]
      [5] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a()V
    Access flags: 0x2
      = private void a()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 11, locals = 1, stack = 3):
      [0] aload_0 v0
      [1] dup
      [2] getfield #27
        + Fieldref [com/infothink/b/a/i.d I]
      [5] iconst_1
      [6] iadd
      [7] putfield #27
        + Fieldref [com/infothink/b/a/i.d I]
      [10] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       c([B)[B
    Access flags: 0x31
      = public final synchronized byte[] c(byte[])
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 10, locals = 2, stack = 3):
      [0] aload_0 v0
      [1] aload_0 v0
      [2] getfield #25
        + Fieldref [com/infothink/b/a/i.b I]
      [5] aload_1 v1
      [6] invokespecial #50
        + Methodref [com/infothink/b/a/i.a (I[B)[B]
      [9] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a(I[B)[B
    Access flags: 0x22
      = private synchronized byte[] a(int,byte[])
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 11, locals = 3, stack = 4):
      [0] aload_0 v0
      [1] aload_0 v0
      [2] getfield #24
        + Fieldref [com/infothink/b/a/i.a I]
      [5] iload_1 v1
      [6] aload_2 v2
      [7] invokespecial #48
        + Methodref [com/infothink/b/a/i.a (II[B)[B]
      [10] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a(II[B)[B
    Access flags: 0x22
      = private synchronized byte[] a(int,int,byte[])
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 135, locals = 7, stack = 6):
      [0] aload_3 v3
      [1] arraylength
      [2] istore v4
      [4] aconst_null
      [5] astore v5
      [7] goto +117 (target=124)
      [10] iload v4
      [12] aload_0 v0
      [13] getfield #29
        + Fieldref [com/infothink/b/a/i.f I]
      [16] ificmple +13 (target=29)
      [19] new #15
        + Class [com/infothink/b/a/h]
      [22] dup
      [23] ldc #6
        + String [block too long - chaining is not supported!]
      [25] invokespecial #46
        + Methodref [com/infothink/b/a/h.<init> (Ljava/lang/String;)V]
      [28] athrow
      [29] iload v4
      [31] newarray 8
      [33] astore v5
      [35] aload_3 v3
      [36] aload_3 v3
      [37] arraylength
      [38] iload v4
      [40] isub
      [41] aload v5
      [43] iconst_0
      [44] iload v4
      [46] invokestatic #61
        + Methodref [java/lang/System.arraycopy (Ljava/lang/Object;ILjava/lang/Object;II)V]
      [49] iconst_0
      [50] istore v4
      [52] aload_0 v0
      [53] getfield #27
        + Fieldref [com/infothink/b/a/i.d I]
      [56] aload v5
      [58] astore v6
      [60] istore v5
      [62] sipush 255
      [65] iload v5
      [67] iconst_2
      [68] irem
      [69] bipush 6
      [71] ishl
      [72] iand
      [73] istore v5
      [75] new #11
        + Class [com/infothink/b/a/a]
      [78] dup
      [79] iload_1 v1
      [80] iload_2 v2
      [81] iload v5
      [83] aload v6
      [85] invokespecial #32
        + Methodref [com/infothink/b/a/a.<init> (III[B)V]
      [88] astore v6
      [90] aload_0 v0
      [91] getfield #30
        + Fieldref [com/infothink/b/a/i.g [Lcom/infothink/b/a/a;]
      [94] aload_0 v0
      [95] getfield #27
        + Fieldref [com/infothink/b/a/i.d I]
      [98] iconst_2
      [99] irem
      [100] aload v6
      [102] aastore
      [103] aload_0 v0
      [104] iconst_5
      [105] aload v6
      [107] invokespecial #49
        + Methodref [com/infothink/b/a/i.a (ILcom/infothink/b/a/a;)Lcom/infothink/b/a/a;]
      [110] astore v5
      [112] aload v6
      [114] invokevirtual #34
        + Methodref [com/infothink/b/a/a.b ()I]
      [117] ifne +7 (target=124)
      [120] aload_0 v0
      [121] invokespecial #47
        + Methodref [com/infothink/b/a/i.a ()V]
      [124] iload v4
      [126] ifgt -116 (target=10)
      [129] aload v5
      [131] invokevirtual #37
        + Methodref [com/infothink/b/a/a.e ()[B]
      [134] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 1):
      + Stack map table attribute (count = 3):
        - [10] Var: [a:com/infothink/b/a/i][i][i][a:[B][i][i][a:[B][a:com/infothink/b/a/a], Stack: 
        - [29] Var: ..., Stack: (empty)
        - [124] Var: ..., Stack: (empty)
  + Method:       a(B)V
    Access flags: 0x11
      = public final void a(byte)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 177, locals = 4, stack = 7):
      [0] aload_0 v0
      [1] getfield #24
        + Fieldref [com/infothink/b/a/i.a I]
      [4] aload_0 v0
      [5] getfield #25
        + Fieldref [com/infothink/b/a/i.b I]
      [8] iconst_0
      [9] aconst_null
      [10] invokestatic #44
        + Methodref [com/infothink/b/a/c.a (III[B)Lcom/infothink/b/a/a;]
      [13] pop
      [14] aload_0 v0
      [15] getfield #24
        + Fieldref [com/infothink/b/a/i.a I]
      [18] aload_0 v0
      [19] getfield #25
        + Fieldref [com/infothink/b/a/i.b I]
      [22] iconst_1
      [23] iconst_1
      [24] newarray 8
      [26] dup
      [27] iconst_0
      [28] iload_1 v1
      [29] bastore
      [30] invokestatic #44
        + Methodref [com/infothink/b/a/c.a (III[B)Lcom/infothink/b/a/a;]
      [33] astore_1 v1
      [34] iconst_0
      [35] istore_2 v2
      [36] goto +126 (target=162)
      [39] aload_0 v0
      [40] iconst_5
      [41] aload_1 v1
      [42] invokespecial #49
        + Methodref [com/infothink/b/a/i.a (ILcom/infothink/b/a/a;)Lcom/infothink/b/a/a;]
      [45] dup
      [46] astore_3 v3
      [47] invokevirtual #34
        + Methodref [com/infothink/b/a/a.b ()I]
      [50] sipush 192
      [53] ificmpne +106 (target=159)
      [56] aload_3 v3
      [57] invokevirtual #38
        + Methodref [com/infothink/b/a/a.f ()I]
      [60] bipush 33
      [62] ificmpne +97 (target=159)
      [65] aload_3 v3
      [66] invokevirtual #36
        + Methodref [com/infothink/b/a/a.d ()I]
      [69] iconst_1
      [70] ificmpne +71 (target=141)
      [73] aload_3 v3
      [74] invokevirtual #37
        + Methodref [com/infothink/b/a/a.e ()[B]
      [77] iconst_0
      [78] baload
      [79] istore_3 v3
      [80] aload_0 v0
      [81] iload_3 v3
      [82] bipush 127
      [84] iand
      [85] putfield #29
        + Fieldref [com/infothink/b/a/i.f I]
      [88] iload_3 v3
      [89] sipush 128
      [92] iand
      [93] sipush 128
      [96] ificmpne +15 (target=111)
      [99] aload_0 v0
      [100] dup
      [101] getfield #29
        + Fieldref [com/infothink/b/a/i.f I]
      [104] sipush 128
      [107] iadd
      [108] putfield #29
        + Fieldref [com/infothink/b/a/i.f I]
      [111] ldc #7
        + String [initProtocol]
      [113] new #22
        + Class [java/lang/StringBuilder]
      [116] dup
      [117] ldc #4
        + String [IFS set to ]
      [119] invokespecial #57
        + Methodref [java/lang/StringBuilder.<init> (Ljava/lang/String;)V]
      [122] aload_0 v0
      [123] getfield #29
        + Fieldref [com/infothink/b/a/i.f I]
      [126] invokevirtual #58
        + Methodref [java/lang/StringBuilder.append (I)Ljava/lang/StringBuilder;]
      [129] ldc #2
        + String [ + bytes length]
      [131] invokevirtual #59
        + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
      [134] invokevirtual #60
        + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
      [137] invokestatic #52
        + Methodref [com/infothink/b/a/i.a (Ljava/lang/String;Ljava/lang/String;)V]
      [140] return
      [141] ldc #7
        + String [initProtocol]
      [143] ldc #3
        + String [IFS response error]
      [145] invokestatic #52
        + Methodref [com/infothink/b/a/i.a (Ljava/lang/String;Ljava/lang/String;)V]
      [148] goto +11 (target=159)
      [151] pop
      [152] ldc #7
        + String [initProtocol]
      [154] ldc #5
        + String [Reader initialization failed.]
      [156] invokestatic #52
        + Methodref [com/infothink/b/a/i.a (Ljava/lang/String;Ljava/lang/String;)V]
      [159] iinc v2, 1
      [162] iload_2 v2
      [163] iconst_3
      [164] ificmplt -125 (target=39)
      [167] new #14
        + Class [com/infothink/b/a/g]
      [170] dup
      [171] ldc #8
        + String [no correct answer on resync request - protocol init failed!]
      [173] invokespecial #45
        + Methodref [com/infothink/b/a/g.<init> (Ljava/lang/String;)V]
      [176] athrow
      Code attribute exceptions (count = 2):
      - ExceptionInfo (39 -> 140: 151):
      + Class [java/lang/Exception]
      - ExceptionInfo (141 -> 148: 151):
      + Class [java/lang/Exception]
      Code attribute attributes (attribute count = 1):
      + Stack map table attribute (count = 7):
        - [39] Var: ...[a:com/infothink/b/a/a][a:com/infothink/b/a/a][i], Stack: (empty)
        - [111] Var: ...[a:com/infothink/b/a/a][i], Stack: (empty)
        - [141] Var: -1, Stack: (empty)
        - [148] Var: ..., Stack: (empty)
        - [151] Var: ..., Stack: [a:java/lang/Exception]
        - [159] Var: -1, Stack: (empty)
        - [162] Var: ..., Stack: (empty)
  + Method:       a(ILcom/infothink/b/a/a;)Lcom/infothink/b/a/a;
    Access flags: 0x2
      = private com.infothink.b.a.a a(int,com.infothink.b.a.a)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 277, locals = 4, stack = 5):
      [0] aconst_null
      [1] astore_3 v3
      [2] iload_1 v1
      [3] ifne +13 (target=16)
      [6] new #14
        + Class [com/infothink/b/a/g]
      [9] dup
      [10] ldc #9
        + String [to many retries - transfer aborted]
      [12] invokespecial #45
        + Methodref [com/infothink/b/a/g.<init> (Ljava/lang/String;)V]
      [15] athrow
      [16] aload_0 v0
      [17] aload_2 v2
      [18] invokevirtual #51
        + Methodref [com/infothink/b/a/i.a (Lcom/infothink/b/a/a;)Lcom/infothink/b/a/a;]
      [21] dup
      [22] astore_3 v3
      [23] ifnonnull +11 (target=34)
      [26] new #12
        + Class [com/infothink/b/a/b]
      [29] dup
      [30] invokespecial #42
        + Methodref [com/infothink/b/a/b.<init> ()V]
      [33] athrow
      [34] aload_3 v3
      [35] invokevirtual #34
        + Methodref [com/infothink/b/a/a.b ()I]
      [38] lookupswitch (3 offsets, default=187) (target=225)
        0: offset = 34, target = 72
        128: offset = 92, target = 130
        192: offset = 114, target = 152
        default: offset = 187, target = 225
      [72] aload_0 v0
      [73] aconst_null
      [74] astore_2 v2
      [75] dup
      [76] getfield #28
        + Fieldref [com/infothink/b/a/i.e I]
      [79] iconst_1
      [80] iadd
      [81] putfield #28
        + Fieldref [com/infothink/b/a/i.e I]
      [84] aload_3 v3
      [85] invokevirtual #35
        + Methodref [com/infothink/b/a/a.c ()Z]
      [88] ifne +5 (target=93)
      [91] aload_3 v3
      [92] areturn
      [93] aload_0 v0
      [94] getfield #24
        + Fieldref [com/infothink/b/a/i.a I]
      [97] aload_0 v0
      [98] getfield #25
        + Fieldref [com/infothink/b/a/i.b I]
      [101] aload_0 v0
      [102] getfield #28
        + Fieldref [com/infothink/b/a/i.e I]
      [105] iconst_0
      [106] invokestatic #43
        + Methodref [com/infothink/b/a/c.a (IIII)Lcom/infothink/b/a/a;]
      [109] astore_2 v2
      [110] aload_0 v0
      [111] iload_1 v1
      [112] iconst_1
      [113] isub
      [114] aload_2 v2
      [115] invokespecial #49
        + Methodref [com/infothink/b/a/i.a (ILcom/infothink/b/a/a;)Lcom/infothink/b/a/a;]
      [118] astore_2 v2
      [119] aload_3 v3
      [120] aload_2 v2
      [121] invokevirtual #37
        + Methodref [com/infothink/b/a/a.e ()[B]
      [124] invokevirtual #33
        + Methodref [com/infothink/b/a/a.a ([B)[B]
      [127] pop
      [128] aload_3 v3
      [129] areturn
      [130] aload_0 v0
      [131] iload_1 v1
      [132] iconst_1
      [133] isub
      [134] aload_0 v0
      [135] getfield #30
        + Fieldref [com/infothink/b/a/i.g [Lcom/infothink/b/a/a;]
      [138] aload_3 v3
      [139] invokevirtual #41
        + Methodref [com/infothink/b/a/a.i ()I]
      [142] iconst_2
      [143] irem
      [144] aaload
      [145] invokespecial #49
        + Methodref [com/infothink/b/a/i.a (ILcom/infothink/b/a/a;)Lcom/infothink/b/a/a;]
      [148] astore_3 v3
      [149] goto +126 (target=275)
      [152] aload_3 v3
      [153] invokevirtual #38
        + Methodref [com/infothink/b/a/a.f ()I]
      [156] iconst_3
      [157] ificmpne +40 (target=197)
      [160] aload_0 v0
      [161] aload_3 v3
      [162] invokevirtual #37
        + Methodref [com/infothink/b/a/a.e ()[B]
      [165] iconst_0
      [166] baload
      [167] putfield #26
        + Fieldref [com/infothink/b/a/i.c I]
      [170] aload_2 v2
      [171] invokevirtual #39
        + Methodref [com/infothink/b/a/a.g ()I]
      [174] aload_2 v2
      [175] invokevirtual #40
        + Methodref [com/infothink/b/a/a.h ()I]
      [178] bipush 35
      [180] aload_3 v3
      [181] invokevirtual #37
        + Methodref [com/infothink/b/a/a.e ()[B]
      [184] invokestatic #44
        + Methodref [com/infothink/b/a/c.a (III[B)Lcom/infothink/b/a/a;]
      [187] astore_2 v2
      [188] aload_0 v0
      [189] iload_1 v1
      [190] iconst_1
      [191] isub
      [192] aload_2 v2
      [193] invokespecial #49
        + Methodref [com/infothink/b/a/i.a (ILcom/infothink/b/a/a;)Lcom/infothink/b/a/a;]
      [196] areturn
      [197] aload_2 v2
      [198] invokevirtual #34
        + Methodref [com/infothink/b/a/a.b ()I]
      [201] sipush 192
      [204] ificmpne +71 (target=275)
      [207] aload_2 v2
      [208] invokevirtual #38
        + Methodref [com/infothink/b/a/a.f ()I]
      [211] ifne +64 (target=275)
      [214] aload_3 v3
      [215] invokevirtual #38
        + Methodref [com/infothink/b/a/a.f ()I]
      [218] bipush 32
      [220] ificmpne +55 (target=275)
      [223] aload_3 v3
      [224] areturn
      [225] goto +50 (target=275)
      [228] pop
      [229] goto +46 (target=275)
      [232] pop
      [233] aload_0 v0
      [234] getfield #24
        + Fieldref [com/infothink/b/a/i.a I]
      [237] aload_0 v0
      [238] getfield #25
        + Fieldref [com/infothink/b/a/i.b I]
      [241] aload_0 v0
      [242] getfield #28
        + Fieldref [com/infothink/b/a/i.e I]
      [245] iconst_1
      [246] invokestatic #43
        + Methodref [com/infothink/b/a/c.a (IIII)Lcom/infothink/b/a/a;]
      [249] astore_2 v2
      [250] aload_0 v0
      [251] invokespecial #47
        + Methodref [com/infothink/b/a/i.a ()V]
      [254] aload_0 v0
      [255] getfield #30
        + Fieldref [com/infothink/b/a/i.g [Lcom/infothink/b/a/a;]
      [258] aload_0 v0
      [259] getfield #27
        + Fieldref [com/infothink/b/a/i.d I]
      [262] iconst_2
      [263] irem
      [264] aload_2 v2
      [265] aastore
      [266] aload_0 v0
      [267] iload_1 v1
      [268] iconst_1
      [269] isub
      [270] aload_2 v2
      [271] invokespecial #49
        + Methodref [com/infothink/b/a/i.a (ILcom/infothink/b/a/a;)Lcom/infothink/b/a/a;]
      [274] astore_3 v3
      [275] aload_3 v3
      [276] areturn
      Code attribute exceptions (count = 8):
      - ExceptionInfo (16 -> 92: 228):
      + Class [com/infothink/b/a/k]
      - ExceptionInfo (93 -> 129: 228):
      + Class [com/infothink/b/a/k]
      - ExceptionInfo (130 -> 196: 228):
      + Class [com/infothink/b/a/k]
      - ExceptionInfo (197 -> 224: 228):
      + Class [com/infothink/b/a/k]
      - ExceptionInfo (16 -> 92: 232):
      + Class [com/infothink/b/a/b]
      - ExceptionInfo (93 -> 129: 232):
      + Class [com/infothink/b/a/b]
      - ExceptionInfo (130 -> 196: 232):
      + Class [com/infothink/b/a/b]
      - ExceptionInfo (197 -> 224: 232):
      + Class [com/infothink/b/a/b]
      Code attribute attributes (attribute count = 1):
      + Stack map table attribute (count = 11):
        - [16] Var: ...[a:com/infothink/b/a/a], Stack: (empty)
        - [34] Var: ..., Stack: (empty)
        - [72] Var: ..., Stack: (empty)
        - [93] Var: ..., Stack: (empty)
        - [130] Var: ..., Stack: (empty)
        - [152] Var: ..., Stack: (empty)
        - [197] Var: ..., Stack: (empty)
        - [225] Var: ..., Stack: (empty)
        - [228] Var: ..., Stack: [a:com/infothink/b/a/k]
        - [232] Var: ..., Stack: [a:com/infothink/b/a/b]
        - [275] Var: ..., Stack: (empty)
  + Method:       a(Lcom/infothink/b/a/a;)Lcom/infothink/b/a/a;
    Access flags: 0x404
      = protected abstract com.infothink.b.a.a a(com.infothink.b.a.a)

Class file attributes (count = 0):

_____________________________________________________________________
+ Program class: com/infothink/b/a/j
  Superclass:    com/infothink/b/a/g
  Major version: 0x32
  Minor version: 0x0
  Access flags:  0x31
    = public final class com.infothink.b.a.j extends com.infothink.b.a.g

Interfaces (count = 0):

Constant Pool (count = 5):
  + Class [com/infothink/b/a/g]
  + Class [com/infothink/b/a/j]
  + Utf8 [com/infothink/b/a/g]
  + Utf8 [com/infothink/b/a/j]

Fields (count = 0):

Methods (count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
+ Program class: com/infothink/b/a/k
  Superclass:    com/infothink/b/a/g
  Major version: 0x32
  Minor version: 0x0
  Access flags:  0x31
    = public final class com.infothink.b.a.k extends com.infothink.b.a.g

Interfaces (count = 0):

Constant Pool (count = 10):
  + Class [com/infothink/b/a/g]
  + Class [com/infothink/b/a/k]
  + Methodref [com/infothink/b/a/g.<init> ()V]
  + NameAndType [<init> ()V]
  + Utf8 [()V]
  + Utf8 [<init>]
  + Utf8 [Code]
  + Utf8 [com/infothink/b/a/g]
  + Utf8 [com/infothink/b/a/k]

Fields (count = 0):

Methods (count = 1):
  - Method:       <init>()V
    Access flags: 0x1
      = public k()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] invokespecial #3
        + Methodref [com/infothink/b/a/g.<init> ()V]
      [4] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
+ Program class: com/infothink/util/PR533Activity
  Superclass:    android/app/Activity
  Major version: 0x32
  Minor version: 0x0
  Access flags:  0x421
    = public abstract class com.infothink.util.PR533Activity extends android.app.Activity

Interfaces (count = 0):

Constant Pool (count = 120):
  + String [Creating PR533Reader Reader]
  + String [PR533Activity]
  + String [com.infothink.smartcard.USB_PERMISSION]
  + String [onPause]
  + String [usb]
  + Class [android/app/Activity]
  + Class [android/app/PendingIntent]
  + Class [android/content/Intent]
  + Class [android/hardware/usb/UsbManager]
  + Class [android/os/Handler]
  + Class [android/os/Message]
  + Class [android/util/Log]
  + Class [com/infothink/a/b]
  + Class [com/infothink/util/PR533Activity]
  + Class [com/infothink/util/a]
  + Class [com/infothink/util/b]
  + Class [com/infothink/util/c]
  + Class [java/lang/InterruptedException]
  + Fieldref [android/os/Message.obj Ljava/lang/Object;]
  + Fieldref [android/os/Message.what I]
  + Fieldref [com/infothink/util/PR533Activity.a Lcom/infothink/util/c;]
  + Fieldref [com/infothink/util/PR533Activity.b Z]
  + Fieldref [com/infothink/util/PR533Activity.c Z]
  + Fieldref [com/infothink/util/PR533Activity.d Landroid/os/Handler;]
  + Methodref [android/app/Activity.<init> ()V]
  + Methodref [android/app/Activity.onCreate (Landroid/os/Bundle;)V]
  + Methodref [android/app/Activity.onPause ()V]
  + Methodref [android/app/PendingIntent.getBroadcast (Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent;]
  + Methodref [android/content/Intent.<init> (Ljava/lang/String;)V]
  + Methodref [android/os/Handler.sendMessage (Landroid/os/Message;)Z]
  + Methodref [android/os/Message.<init> ()V]
  + Methodref [android/util/Log.v (Ljava/lang/String;Ljava/lang/String;)I]
  + Methodref [com/infothink/a/b.<init> (Landroid/app/PendingIntent;Landroid/hardware/usb/UsbManager;)V]
  + Methodref [com/infothink/util/PR533Activity.a ()Lcom/infothink/util/c;]
  + Methodref [com/infothink/util/PR533Activity.a (Lcom/infothink/util/b;Ljava/lang/Object;)V]
  + Methodref [com/infothink/util/PR533Activity.getSystemService (Ljava/lang/String;)Ljava/lang/Object;]
  + Methodref [com/infothink/util/a.<init> (Lcom/infothink/util/PR533Activity;)V]
  + Methodref [com/infothink/util/b.ordinal ()I]
  + Methodref [com/infothink/util/c.b ()V]
  + Methodref [com/infothink/util/c.join ()V]
  + Methodref [com/infothink/util/c.start ()V]
  + NameAndType [<init> ()V]
  + NameAndType [<init> (Landroid/app/PendingIntent;Landroid/hardware/usb/UsbManager;)V]
  + NameAndType [<init> (Lcom/infothink/util/PR533Activity;)V]
  + NameAndType [<init> (Ljava/lang/String;)V]
  + NameAndType [a ()Lcom/infothink/util/c;]
  + NameAndType [a (Lcom/infothink/util/b;Ljava/lang/Object;)V]
  + NameAndType [a Lcom/infothink/util/c;]
  + NameAndType [b ()V]
  + NameAndType [b Z]
  + NameAndType [c Z]
  + NameAndType [d Landroid/os/Handler;]
  + NameAndType [getBroadcast (Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent;]
  + NameAndType [getSystemService (Ljava/lang/String;)Ljava/lang/Object;]
  + NameAndType [join ()V]
  + NameAndType [obj Ljava/lang/Object;]
  + NameAndType [onCreate (Landroid/os/Bundle;)V]
  + NameAndType [onPause ()V]
  + NameAndType [ordinal ()I]
  + NameAndType [sendMessage (Landroid/os/Message;)Z]
  + NameAndType [start ()V]
  + NameAndType [v (Ljava/lang/String;Ljava/lang/String;)I]
  + NameAndType [what I]
  + Utf8 [()I]
  + Utf8 [()Lcom/infothink/b/d;]
  + Utf8 [()Lcom/infothink/util/c;]
  + Utf8 [()V]
  + Utf8 [(Landroid/app/PendingIntent;Landroid/hardware/usb/UsbManager;)V]
  + Utf8 [(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent;]
  + Utf8 [(Landroid/os/Bundle;)V]
  + Utf8 [(Landroid/os/Message;)V]
  + Utf8 [(Landroid/os/Message;)Z]
  + Utf8 [(Lcom/infothink/util/PR533Activity;)V]
  + Utf8 [(Lcom/infothink/util/PR533Activity;)Z]
  + Utf8 [(Lcom/infothink/util/b;)V]
  + Utf8 [(Lcom/infothink/util/b;Ljava/lang/Object;)V]
  + Utf8 [(Ljava/lang/String;)Ljava/lang/Object;]
  + Utf8 [(Ljava/lang/String;)V]
  + Utf8 [(Ljava/lang/String;Ljava/lang/String;)I]
  + Utf8 [<init>]
  + Utf8 [Code]
  + Utf8 [Creating PR533Reader Reader]
  + Utf8 [I]
  + Utf8 [Landroid/os/Handler;]
  + Utf8 [Lcom/infothink/util/c;]
  + Utf8 [Ljava/lang/Object;]
  + Utf8 [PR533Activity]
  + Utf8 [StackMapTable]
  + Utf8 [Z]
  + Utf8 [a]
  + Utf8 [android/app/Activity]
  + Utf8 [android/app/PendingIntent]
  + Utf8 [android/content/Intent]
  + Utf8 [android/hardware/usb/UsbManager]
  + Utf8 [android/os/Handler]
  + Utf8 [android/os/Message]
  + Utf8 [android/util/Log]
  + Utf8 [b]
  + Utf8 [c]
  + Utf8 [com.infothink.smartcard.USB_PERMISSION]
  + Utf8 [com/infothink/a/b]
  + Utf8 [com/infothink/util/PR533Activity]
  + Utf8 [com/infothink/util/a]
  + Utf8 [com/infothink/util/b]
  + Utf8 [com/infothink/util/c]
  + Utf8 [d]
  + Utf8 [getBroadcast]
  + Utf8 [getSystemService]
  + Utf8 [java/lang/InterruptedException]
  + Utf8 [join]
  + Utf8 [obj]
  + Utf8 [onCreate]
  + Utf8 [onPause]
  + Utf8 [ordinal]
  + Utf8 [sendMessage]
  + Utf8 [start]
  + Utf8 [usb]
  + Utf8 [v]
  + Utf8 [what]

Fields (count = 4):
  + Field:        a Lcom/infothink/util/c;
    Access flags: 0x2
      = private com.infothink.util.c a
  + Field:        b Z
    Access flags: 0x2
      = private boolean b
  + Field:        c Z
    Access flags: 0x2
      = private boolean c
  + Field:        d Landroid/os/Handler;
    Access flags: 0x2
      = private android.os.Handler d

Methods (count = 11):
  - Method:       <init>()V
    Access flags: 0x1
      = public PR533Activity()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 32, locals = 1, stack = 4):
      [0] aload_0 v0
      [1] invokespecial #25
        + Methodref [android/app/Activity.<init> ()V]
      [4] aload_0 v0
      [5] aconst_null
      [6] putfield #21
        + Fieldref [com/infothink/util/PR533Activity.a Lcom/infothink/util/c;]
      [9] aload_0 v0
      [10] iconst_1
      [11] putfield #22
        + Fieldref [com/infothink/util/PR533Activity.b Z]
      [14] aload_0 v0
      [15] iconst_0
      [16] putfield #23
        + Fieldref [com/infothink/util/PR533Activity.c Z]
      [19] aload_0 v0
      [20] new #15
        + Class [com/infothink/util/a]
      [23] dup
      [24] aload_0 v0
      [25] invokespecial #37
        + Methodref [com/infothink/util/a.<init> (Lcom/infothink/util/PR533Activity;)V]
      [28] putfield #24
        + Fieldref [com/infothink/util/PR533Activity.d Landroid/os/Handler;]
      [31] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       onCreate(Landroid/os/Bundle;)V
    Access flags: 0x1
      = public void onCreate(android.os.Bundle)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 6, locals = 2, stack = 2):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] invokespecial #26
        + Methodref [android/app/Activity.onCreate (Landroid/os/Bundle;)V]
      [5] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       onPause()V
    Access flags: 0x4
      = protected void onPause()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 36, locals = 1, stack = 2):
      [0] aload_0 v0
      [1] invokespecial #27
        + Methodref [android/app/Activity.onPause ()V]
      [4] ldc #2
        + String [PR533Activity]
      [6] ldc #4
        + String [onPause]
      [8] invokestatic #32
        + Methodref [android/util/Log.v (Ljava/lang/String;Ljava/lang/String;)I]
      [11] pop
      [12] aload_0 v0
      [13] getfield #22
        + Fieldref [com/infothink/util/PR533Activity.b Z]
      [16] ifne +19 (target=35)
      [19] aload_0 v0
      [20] getfield #21
        + Fieldref [com/infothink/util/PR533Activity.a Lcom/infothink/util/c;]
      [23] invokevirtual #39
        + Methodref [com/infothink/util/c.b ()V]
      [26] aload_0 v0
      [27] getfield #21
        + Fieldref [com/infothink/util/PR533Activity.a Lcom/infothink/util/c;]
      [30] invokevirtual #40
        + Methodref [com/infothink/util/c.join ()V]
      [33] return
      [34] pop
      [35] return
      Code attribute exceptions (count = 1):
      - ExceptionInfo (26 -> 33: 34):
      + Class [java/lang/InterruptedException]
      Code attribute attributes (attribute count = 1):
      + Stack map table attribute (count = 2):
        - [34] Var: ..., Stack: [a:java/lang/InterruptedException]
        - [35] Var: ..., Stack: (empty)
  + Method:       b()V
    Access flags: 0x14
      = protected final void b()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 28, locals = 1, stack = 2):
      [0] aload_0 v0
      [1] getfield #22
        + Fieldref [com/infothink/util/PR533Activity.b Z]
      [4] ifeq +23 (target=27)
      [7] aload_0 v0
      [8] aload_0 v0
      [9] invokevirtual #34
        + Methodref [com/infothink/util/PR533Activity.a ()Lcom/infothink/util/c;]
      [12] putfield #21
        + Fieldref [com/infothink/util/PR533Activity.a Lcom/infothink/util/c;]
      [15] aload_0 v0
      [16] getfield #21
        + Fieldref [com/infothink/util/PR533Activity.a Lcom/infothink/util/c;]
      [19] invokevirtual #41
        + Methodref [com/infothink/util/c.start ()V]
      [22] aload_0 v0
      [23] iconst_0
      [24] putfield #22
        + Fieldref [com/infothink/util/PR533Activity.b Z]
      [27] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 1):
      + Stack map table attribute (count = 1):
        - [27] Var: ..., Stack: (empty)
  + Method:       a()Lcom/infothink/util/c;
    Access flags: 0x404
      = protected abstract com.infothink.util.c a()
  + Method:       c()Lcom/infothink/b/d;
    Access flags: 0x14
      = protected final com.infothink.b.d c()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 44, locals = 3, stack = 5):
      [0] ldc #2
        + String [PR533Activity]
      [2] ldc #1
        + String [Creating PR533Reader Reader]
      [4] invokestatic #32
        + Methodref [android/util/Log.v (Ljava/lang/String;Ljava/lang/String;)I]
      [7] pop
      [8] aload_0 v0
      [9] iconst_0
      [10] new #8
        + Class [android/content/Intent]
      [13] dup
      [14] ldc #3
        + String [com.infothink.smartcard.USB_PERMISSION]
      [16] invokespecial #29
        + Methodref [android/content/Intent.<init> (Ljava/lang/String;)V]
      [19] iconst_0
      [20] invokestatic #28
        + Methodref [android/app/PendingIntent.getBroadcast (Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent;]
      [23] astore_1 v1
      [24] aload_0 v0
      [25] ldc #5
        + String [usb]
      [27] invokevirtual #36
        + Methodref [com/infothink/util/PR533Activity.getSystemService (Ljava/lang/String;)Ljava/lang/Object;]
      [30] checkcast #9
        + Class [android/hardware/usb/UsbManager]
      [33] astore_2 v2
      [34] new #13
        + Class [com/infothink/a/b]
      [37] dup
      [38] aload_1 v1
      [39] aload_2 v2
      [40] invokespecial #33
        + Methodref [com/infothink/a/b.<init> (Landroid/app/PendingIntent;Landroid/hardware/usb/UsbManager;)V]
      [43] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a(Landroid/os/Message;)V
    Access flags: 0x404
      = protected abstract void a(android.os.Message)
  + Method:       a(Lcom/infothink/util/b;Ljava/lang/Object;)V
    Access flags: 0x14
      = protected final void a(com.infothink.util.b,java.lang.Object)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 42, locals = 4, stack = 2):
      [0] new #11
        + Class [android/os/Message]
      [3] dup
      [4] invokespecial #31
        + Methodref [android/os/Message.<init> ()V]
      [7] dup
      [8] astore_3 v3
      [9] aload_1 v1
      [10] invokevirtual #38
        + Methodref [com/infothink/util/b.ordinal ()I]
      [13] putfield #20
        + Fieldref [android/os/Message.what I]
      [16] aload_2 v2
      [17] ifnull +8 (target=25)
      [20] aload_3 v3
      [21] aload_2 v2
      [22] putfield #19
        + Fieldref [android/os/Message.obj Ljava/lang/Object;]
      [25] aload_0 v0
      [26] getfield #24
        + Fieldref [com/infothink/util/PR533Activity.d Landroid/os/Handler;]
      [29] ifnull +12 (target=41)
      [32] aload_0 v0
      [33] getfield #24
        + Fieldref [com/infothink/util/PR533Activity.d Landroid/os/Handler;]
      [36] aload_3 v3
      [37] invokevirtual #30
        + Methodref [android/os/Handler.sendMessage (Landroid/os/Message;)Z]
      [40] pop
      [41] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 1):
      + Stack map table attribute (count = 2):
        - [25] Var: ...[a:android/os/Message], Stack: (empty)
        - [41] Var: ..., Stack: (empty)
  + Method:       a(Lcom/infothink/util/b;)V
    Access flags: 0x14
      = protected final void a(com.infothink.util.b)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 7, locals = 2, stack = 3):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] aconst_null
      [3] invokevirtual #35
        + Methodref [com/infothink/util/PR533Activity.a (Lcom/infothink/util/b;Ljava/lang/Object;)V]
      [6] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a(Lcom/infothink/util/PR533Activity;)V
    Access flags: 0x1008
      = static synthetic void a(com.infothink.util.PR533Activity)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 6, locals = 1, stack = 2):
      [0] aload_0 v0
      [1] iconst_1
      [2] putfield #22
        + Fieldref [com/infothink/util/PR533Activity.b Z]
      [5] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       b(Lcom/infothink/util/PR533Activity;)Z
    Access flags: 0x1008
      = static synthetic boolean b(com.infothink.util.PR533Activity)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 5, locals = 1, stack = 1):
      [0] aload_0 v0
      [1] getfield #23
        + Fieldref [com/infothink/util/PR533Activity.c Z]
      [4] ireturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
+ Program class: com/infothink/util/a
  Superclass:    android/os/Handler
  Major version: 0x32
  Minor version: 0x0
  Access flags:  0x30
    = final class com.infothink.util.a extends android.os.Handler

Interfaces (count = 0):

Constant Pool (count = 21):
  + Class [android/os/Handler]
  + Class [com/infothink/util/PR533Activity]
  + Class [com/infothink/util/a]
  + Fieldref [com/infothink/util/a.a Lcom/infothink/util/PR533Activity;]
  + Methodref [android/os/Handler.<init> ()V]
  + Methodref [com/infothink/util/PR533Activity.a (Landroid/os/Message;)V]
  + NameAndType [<init> ()V]
  + NameAndType [a (Landroid/os/Message;)V]
  + NameAndType [a Lcom/infothink/util/PR533Activity;]
  + Utf8 [()V]
  + Utf8 [(Landroid/os/Message;)V]
  + Utf8 [(Lcom/infothink/util/PR533Activity;)V]
  + Utf8 [<init>]
  + Utf8 [Code]
  + Utf8 [Lcom/infothink/util/PR533Activity;]
  + Utf8 [a]
  + Utf8 [android/os/Handler]
  + Utf8 [com/infothink/util/PR533Activity]
  + Utf8 [com/infothink/util/a]
  + Utf8 [handleMessage]

Fields (count = 1):
  + Field:        a Lcom/infothink/util/PR533Activity;
    Access flags: 0x1010
      = final synthetic com.infothink.util.PR533Activity a

Methods (count = 2):
  - Method:       <init>(Lcom/infothink/util/PR533Activity;)V
    Access flags: 0x0
      = a(com.infothink.util.PR533Activity)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 10, locals = 2, stack = 2):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] putfield #4
        + Fieldref [com/infothink/util/a.a Lcom/infothink/util/PR533Activity;]
      [5] aload_0 v0
      [6] invokespecial #5
        + Methodref [android/os/Handler.<init> ()V]
      [9] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       handleMessage(Landroid/os/Message;)V
    Access flags: 0x11
      = public final void handleMessage(android.os.Message)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 9, locals = 2, stack = 2):
      [0] aload_0 v0
      [1] getfield #4
        + Fieldref [com/infothink/util/a.a Lcom/infothink/util/PR533Activity;]
      [4] aload_1 v1
      [5] invokevirtual #6
        + Methodref [com/infothink/util/PR533Activity.a (Landroid/os/Message;)V]
      [8] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
+ Program class: com/infothink/util/b
  Superclass:    java/lang/Enum
  Major version: 0x32
  Minor version: 0x0
  Access flags:  0x4031
    = public final enum enum com.infothink.util.b extends java.lang.Enum

Interfaces (count = 0):

Constant Pool (count = 91):
  + String [APPLICATION_EVENT]
  + String [CARD_INSERTED]
  + String [CARD_REMOVED]
  + String [EMULATING_TARGET]
  + String [READER_CONNECTED]
  + String [RUN_COMMANDS_AFTER]
  + String [RUN_COMMANDS_BEFORE]
  + String [RUN_COMMANDS_ERROR]
  + String [WAITING_CARD_INSERT]
  + String [WAITING_CARD_REMOVE]
  + String [WAITING_READER_CONNECT]
  + String [WAITING_TARGET]
  + Class [com/infothink/util/b]
  + Class [java/lang/Enum]
  + Class [java/lang/System]
  + Fieldref [com/infothink/util/b.a Lcom/infothink/util/b;]
  + Fieldref [com/infothink/util/b.b Lcom/infothink/util/b;]
  + Fieldref [com/infothink/util/b.c Lcom/infothink/util/b;]
  + Fieldref [com/infothink/util/b.d Lcom/infothink/util/b;]
  + Fieldref [com/infothink/util/b.e Lcom/infothink/util/b;]
  + Fieldref [com/infothink/util/b.f Lcom/infothink/util/b;]
  + Fieldref [com/infothink/util/b.g Lcom/infothink/util/b;]
  + Fieldref [com/infothink/util/b.h Lcom/infothink/util/b;]
  + Fieldref [com/infothink/util/b.i Lcom/infothink/util/b;]
  + Fieldref [com/infothink/util/b.j Lcom/infothink/util/b;]
  + Fieldref [com/infothink/util/b.k Lcom/infothink/util/b;]
  + Fieldref [com/infothink/util/b.l Lcom/infothink/util/b;]
  + Fieldref [com/infothink/util/b.m [Lcom/infothink/util/b;]
  + Methodref [com/infothink/util/b.<init> (Ljava/lang/String;I)V]
  + Methodref [java/lang/Enum.<init> (Ljava/lang/String;I)V]
  + Methodref [java/lang/Enum.valueOf (Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;]
  + Methodref [java/lang/System.arraycopy (Ljava/lang/Object;ILjava/lang/Object;II)V]
  + NameAndType [<init> (Ljava/lang/String;I)V]
  + NameAndType [a Lcom/infothink/util/b;]
  + NameAndType [arraycopy (Ljava/lang/Object;ILjava/lang/Object;II)V]
  + NameAndType [b Lcom/infothink/util/b;]
  + NameAndType [c Lcom/infothink/util/b;]
  + NameAndType [d Lcom/infothink/util/b;]
  + NameAndType [e Lcom/infothink/util/b;]
  + NameAndType [f Lcom/infothink/util/b;]
  + NameAndType [g Lcom/infothink/util/b;]
  + NameAndType [h Lcom/infothink/util/b;]
  + NameAndType [i Lcom/infothink/util/b;]
  + NameAndType [j Lcom/infothink/util/b;]
  + NameAndType [k Lcom/infothink/util/b;]
  + NameAndType [l Lcom/infothink/util/b;]
  + NameAndType [m [Lcom/infothink/util/b;]
  + NameAndType [valueOf (Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;]
  + Utf8 [()V]
  + Utf8 [()[Lcom/infothink/util/b;]
  + Utf8 [(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;]
  + Utf8 [(Ljava/lang/Object;ILjava/lang/Object;II)V]
  + Utf8 [(Ljava/lang/String;)Lcom/infothink/util/b;]
  + Utf8 [(Ljava/lang/String;I)V]
  + Utf8 [<clinit>]
  + Utf8 [<init>]
  + Utf8 [APPLICATION_EVENT]
  + Utf8 [CARD_INSERTED]
  + Utf8 [CARD_REMOVED]
  + Utf8 [Code]
  + Utf8 [EMULATING_TARGET]
  + Utf8 [Lcom/infothink/util/b;]
  + Utf8 [READER_CONNECTED]
  + Utf8 [RUN_COMMANDS_AFTER]
  + Utf8 [RUN_COMMANDS_BEFORE]
  + Utf8 [RUN_COMMANDS_ERROR]
  + Utf8 [WAITING_CARD_INSERT]
  + Utf8 [WAITING_CARD_REMOVE]
  + Utf8 [WAITING_READER_CONNECT]
  + Utf8 [WAITING_TARGET]
  + Utf8 [[Lcom/infothink/util/b;]
  + Utf8 [a]
  + Utf8 [arraycopy]
  + Utf8 [b]
  + Utf8 [c]
  + Utf8 [com/infothink/util/b]
  + Utf8 [d]
  + Utf8 [e]
  + Utf8 [f]
  + Utf8 [g]
  + Utf8 [h]
  + Utf8 [i]
  + Utf8 [j]
  + Utf8 [java/lang/Enum]
  + Utf8 [java/lang/System]
  + Utf8 [k]
  + Utf8 [l]
  + Utf8 [m]
  + Utf8 [valueOf]
  + Utf8 [values]

Fields (count = 13):
  + Field:        a Lcom/infothink/util/b;
    Access flags: 0x4019
      = public static final com.infothink.util.b a
  + Field:        b Lcom/infothink/util/b;
    Access flags: 0x4019
      = public static final com.infothink.util.b b
  + Field:        c Lcom/infothink/util/b;
    Access flags: 0x4019
      = public static final com.infothink.util.b c
  + Field:        d Lcom/infothink/util/b;
    Access flags: 0x4019
      = public static final com.infothink.util.b d
  + Field:        e Lcom/infothink/util/b;
    Access flags: 0x4019
      = public static final com.infothink.util.b e
  + Field:        f Lcom/infothink/util/b;
    Access flags: 0x4019
      = public static final com.infothink.util.b f
  + Field:        g Lcom/infothink/util/b;
    Access flags: 0x4019
      = public static final com.infothink.util.b g
  + Field:        h Lcom/infothink/util/b;
    Access flags: 0x4019
      = public static final com.infothink.util.b h
  + Field:        i Lcom/infothink/util/b;
    Access flags: 0x4019
      = public static final com.infothink.util.b i
  + Field:        j Lcom/infothink/util/b;
    Access flags: 0x4019
      = public static final com.infothink.util.b j
  + Field:        k Lcom/infothink/util/b;
    Access flags: 0x4019
      = public static final com.infothink.util.b k
  + Field:        l Lcom/infothink/util/b;
    Access flags: 0x4019
      = public static final com.infothink.util.b l
  + Field:        m [Lcom/infothink/util/b;
    Access flags: 0x101a
      = private static final synthetic com.infothink.util.b[] m

Methods (count = 4):
  - Method:       <clinit>()V
    Access flags: 0x8
      = static void <clinit>()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 249, locals = 0, stack = 4):
      [0] new #13
        + Class [com/infothink/util/b]
      [3] dup
      [4] ldc #11
        + String [WAITING_READER_CONNECT]
      [6] iconst_0
      [7] invokespecial #29
        + Methodref [com/infothink/util/b.<init> (Ljava/lang/String;I)V]
      [10] putstatic #16
        + Fieldref [com/infothink/util/b.a Lcom/infothink/util/b;]
      [13] new #13
        + Class [com/infothink/util/b]
      [16] dup
      [17] ldc #5
        + String [READER_CONNECTED]
      [19] iconst_1
      [20] invokespecial #29
        + Methodref [com/infothink/util/b.<init> (Ljava/lang/String;I)V]
      [23] putstatic #17
        + Fieldref [com/infothink/util/b.b Lcom/infothink/util/b;]
      [26] new #13
        + Class [com/infothink/util/b]
      [29] dup
      [30] ldc #9
        + String [WAITING_CARD_INSERT]
      [32] iconst_2
      [33] invokespecial #29
        + Methodref [com/infothink/util/b.<init> (Ljava/lang/String;I)V]
      [36] putstatic #18
        + Fieldref [com/infothink/util/b.c Lcom/infothink/util/b;]
      [39] new #13
        + Class [com/infothink/util/b]
      [42] dup
      [43] ldc #2
        + String [CARD_INSERTED]
      [45] iconst_3
      [46] invokespecial #29
        + Methodref [com/infothink/util/b.<init> (Ljava/lang/String;I)V]
      [49] putstatic #19
        + Fieldref [com/infothink/util/b.d Lcom/infothink/util/b;]
      [52] new #13
        + Class [com/infothink/util/b]
      [55] dup
      [56] ldc #10
        + String [WAITING_CARD_REMOVE]
      [58] iconst_4
      [59] invokespecial #29
        + Methodref [com/infothink/util/b.<init> (Ljava/lang/String;I)V]
      [62] putstatic #20
        + Fieldref [com/infothink/util/b.e Lcom/infothink/util/b;]
      [65] new #13
        + Class [com/infothink/util/b]
      [68] dup
      [69] ldc #3
        + String [CARD_REMOVED]
      [71] iconst_5
      [72] invokespecial #29
        + Methodref [com/infothink/util/b.<init> (Ljava/lang/String;I)V]
      [75] putstatic #21
        + Fieldref [com/infothink/util/b.f Lcom/infothink/util/b;]
      [78] new #13
        + Class [com/infothink/util/b]
      [81] dup
      [82] ldc #12
        + String [WAITING_TARGET]
      [84] bipush 6
      [86] invokespecial #29
        + Methodref [com/infothink/util/b.<init> (Ljava/lang/String;I)V]
      [89] putstatic #22
        + Fieldref [com/infothink/util/b.g Lcom/infothink/util/b;]
      [92] new #13
        + Class [com/infothink/util/b]
      [95] dup
      [96] ldc #4
        + String [EMULATING_TARGET]
      [98] bipush 7
      [100] invokespecial #29
        + Methodref [com/infothink/util/b.<init> (Ljava/lang/String;I)V]
      [103] putstatic #23
        + Fieldref [com/infothink/util/b.h Lcom/infothink/util/b;]
      [106] new #13
        + Class [com/infothink/util/b]
      [109] dup
      [110] ldc #7
        + String [RUN_COMMANDS_BEFORE]
      [112] bipush 8
      [114] invokespecial #29
        + Methodref [com/infothink/util/b.<init> (Ljava/lang/String;I)V]
      [117] putstatic #24
        + Fieldref [com/infothink/util/b.i Lcom/infothink/util/b;]
      [120] new #13
        + Class [com/infothink/util/b]
      [123] dup
      [124] ldc #6
        + String [RUN_COMMANDS_AFTER]
      [126] bipush 9
      [128] invokespecial #29
        + Methodref [com/infothink/util/b.<init> (Ljava/lang/String;I)V]
      [131] putstatic #25
        + Fieldref [com/infothink/util/b.j Lcom/infothink/util/b;]
      [134] new #13
        + Class [com/infothink/util/b]
      [137] dup
      [138] ldc #8
        + String [RUN_COMMANDS_ERROR]
      [140] bipush 10
      [142] invokespecial #29
        + Methodref [com/infothink/util/b.<init> (Ljava/lang/String;I)V]
      [145] putstatic #26
        + Fieldref [com/infothink/util/b.k Lcom/infothink/util/b;]
      [148] new #13
        + Class [com/infothink/util/b]
      [151] dup
      [152] ldc #1
        + String [APPLICATION_EVENT]
      [154] bipush 11
      [156] invokespecial #29
        + Methodref [com/infothink/util/b.<init> (Ljava/lang/String;I)V]
      [159] putstatic #27
        + Fieldref [com/infothink/util/b.l Lcom/infothink/util/b;]
      [162] bipush 12
      [164] anewarray #13
        + Class [com/infothink/util/b]
      [167] dup
      [168] iconst_0
      [169] getstatic #16
        + Fieldref [com/infothink/util/b.a Lcom/infothink/util/b;]
      [172] aastore
      [173] dup
      [174] iconst_1
      [175] getstatic #17
        + Fieldref [com/infothink/util/b.b Lcom/infothink/util/b;]
      [178] aastore
      [179] dup
      [180] iconst_2
      [181] getstatic #18
        + Fieldref [com/infothink/util/b.c Lcom/infothink/util/b;]
      [184] aastore
      [185] dup
      [186] iconst_3
      [187] getstatic #19
        + Fieldref [com/infothink/util/b.d Lcom/infothink/util/b;]
      [190] aastore
      [191] dup
      [192] iconst_4
      [193] getstatic #20
        + Fieldref [com/infothink/util/b.e Lcom/infothink/util/b;]
      [196] aastore
      [197] dup
      [198] iconst_5
      [199] getstatic #21
        + Fieldref [com/infothink/util/b.f Lcom/infothink/util/b;]
      [202] aastore
      [203] dup
      [204] bipush 6
      [206] getstatic #22
        + Fieldref [com/infothink/util/b.g Lcom/infothink/util/b;]
      [209] aastore
      [210] dup
      [211] bipush 7
      [213] getstatic #23
        + Fieldref [com/infothink/util/b.h Lcom/infothink/util/b;]
      [216] aastore
      [217] dup
      [218] bipush 8
      [220] getstatic #24
        + Fieldref [com/infothink/util/b.i Lcom/infothink/util/b;]
      [223] aastore
      [224] dup
      [225] bipush 9
      [227] getstatic #25
        + Fieldref [com/infothink/util/b.j Lcom/infothink/util/b;]
      [230] aastore
      [231] dup
      [232] bipush 10
      [234] getstatic #26
        + Fieldref [com/infothink/util/b.k Lcom/infothink/util/b;]
      [237] aastore
      [238] dup
      [239] bipush 11
      [241] getstatic #27
        + Fieldref [com/infothink/util/b.l Lcom/infothink/util/b;]
      [244] aastore
      [245] putstatic #28
        + Fieldref [com/infothink/util/b.m [Lcom/infothink/util/b;]
      [248] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  - Method:       <init>(Ljava/lang/String;I)V
    Access flags: 0x2
      = private b(java.lang.String,int)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 7, locals = 3, stack = 3):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] iload_2 v2
      [3] invokespecial #30
        + Methodref [java/lang/Enum.<init> (Ljava/lang/String;I)V]
      [6] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       values()[Lcom/infothink/util/b;
    Access flags: 0x9
      = public static com.infothink.util.b[] values()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 22, locals = 2, stack = 5):
      [0] getstatic #28
        + Fieldref [com/infothink/util/b.m [Lcom/infothink/util/b;]
      [3] dup
      [4] astore_0 v0
      [5] iconst_0
      [6] aload_0 v0
      [7] arraylength
      [8] dup
      [9] istore_0 v0
      [10] anewarray #13
        + Class [com/infothink/util/b]
      [13] dup
      [14] astore_1 v1
      [15] iconst_0
      [16] iload_0 v0
      [17] invokestatic #32
        + Methodref [java/lang/System.arraycopy (Ljava/lang/Object;ILjava/lang/Object;II)V]
      [20] aload_1 v1
      [21] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       valueOf(Ljava/lang/String;)Lcom/infothink/util/b;
    Access flags: 0x9
      = public static com.infothink.util.b valueOf(java.lang.String)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 10, locals = 1, stack = 2):
      [0] ldc #13
        + Class [com/infothink/util/b]
      [2] aload_0 v0
      [3] invokestatic #31
        + Methodref [java/lang/Enum.valueOf (Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;]
      [6] checkcast #13
        + Class [com/infothink/util/b]
      [9] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):

Class file attributes (count = 0):

_____________________________________________________________________
+ Program class: com/infothink/util/c
  Superclass:    java/lang/Thread
  Major version: 0x32
  Minor version: 0x0
  Access flags:  0x421
    = public abstract class com.infothink.util.c extends java.lang.Thread

Interfaces (count = 0):

Constant Pool (count = 111):
  + String [APPLICATION_EVENT]
  + String [PR533Activity]
  + Class [android/util/Log]
  + Class [com/infothink/b/d]
  + Class [com/infothink/b/e]
  + Class [com/infothink/util/PR533Activity]
  + Class [com/infothink/util/b]
  + Class [com/infothink/util/c]
  + Class [java/lang/Exception]
  + Class [java/lang/Thread]
  + Class [java/lang/Throwable]
  + Fieldref [com/infothink/b/e.a Lcom/infothink/b/e;]
  + Fieldref [com/infothink/util/b.a Lcom/infothink/util/b;]
  + Fieldref [com/infothink/util/b.b Lcom/infothink/util/b;]
  + Fieldref [com/infothink/util/b.c Lcom/infothink/util/b;]
  + Fieldref [com/infothink/util/b.d Lcom/infothink/util/b;]
  + Fieldref [com/infothink/util/b.i Lcom/infothink/util/b;]
  + Fieldref [com/infothink/util/b.j Lcom/infothink/util/b;]
  + Fieldref [com/infothink/util/b.k Lcom/infothink/util/b;]
  + Fieldref [com/infothink/util/b.l Lcom/infothink/util/b;]
  + Fieldref [com/infothink/util/c.a Lcom/infothink/b/d;]
  + Fieldref [com/infothink/util/c.b Lcom/infothink/util/PR533Activity;]
  + Fieldref [com/infothink/util/c.c Z]
  + Fieldref [com/infothink/util/c.d Z]
  + Methodref [android/util/Log.v (Ljava/lang/String;Ljava/lang/String;)I]
  + Methodref [com/infothink/util/PR533Activity.a (Lcom/infothink/util/PR533Activity;)V]
  + Methodref [com/infothink/util/PR533Activity.a (Lcom/infothink/util/b;)V]
  + Methodref [com/infothink/util/PR533Activity.a (Lcom/infothink/util/b;Ljava/lang/Object;)V]
  + Methodref [com/infothink/util/PR533Activity.b (Lcom/infothink/util/PR533Activity;)Z]
  + Methodref [com/infothink/util/PR533Activity.c ()Lcom/infothink/b/d;]
  + Methodref [com/infothink/util/c.a ()V]
  + Methodref [com/infothink/util/c.interrupt ()V]
  + Methodref [java/lang/Exception.printStackTrace ()V]
  + Methodref [java/lang/Thread.<init> ()V]
  + Methodref [java/lang/Thread.run ()V]
  + InterfaceMethodref [com/infothink/b/d.a (Lcom/infothink/b/e;)V]
  + InterfaceMethodref [com/infothink/b/d.b (Ljava/lang/String;)Lcom/infothink/b/c;]
  + InterfaceMethodref [com/infothink/b/d.c ()V]
  + InterfaceMethodref [com/infothink/b/d.d ()V]
  + InterfaceMethodref [com/infothink/b/d.g ()V]
  + NameAndType [<init> ()V]
  + NameAndType [a ()V]
  + NameAndType [a (Lcom/infothink/b/e;)V]
  + NameAndType [a (Lcom/infothink/util/PR533Activity;)V]
  + NameAndType [a (Lcom/infothink/util/b;)V]
  + NameAndType [a (Lcom/infothink/util/b;Ljava/lang/Object;)V]
  + NameAndType [a Lcom/infothink/b/d;]
  + NameAndType [a Lcom/infothink/b/e;]
  + NameAndType [a Lcom/infothink/util/b;]
  + NameAndType [b (Lcom/infothink/util/PR533Activity;)Z]
  + NameAndType [b (Ljava/lang/String;)Lcom/infothink/b/c;]
  + NameAndType [b Lcom/infothink/util/PR533Activity;]
  + NameAndType [b Lcom/infothink/util/b;]
  + NameAndType [c ()Lcom/infothink/b/d;]
  + NameAndType [c ()V]
  + NameAndType [c Lcom/infothink/util/b;]
  + NameAndType [c Z]
  + NameAndType [d ()V]
  + NameAndType [d Lcom/infothink/util/b;]
  + NameAndType [d Z]
  + NameAndType [g ()V]
  + NameAndType [i Lcom/infothink/util/b;]
  + NameAndType [interrupt ()V]
  + NameAndType [j Lcom/infothink/util/b;]
  + NameAndType [k Lcom/infothink/util/b;]
  + NameAndType [l Lcom/infothink/util/b;]
  + NameAndType [printStackTrace ()V]
  + NameAndType [run ()V]
  + NameAndType [v (Ljava/lang/String;Ljava/lang/String;)I]
  + Utf8 [()Lcom/infothink/b/d;]
  + Utf8 [()V]
  + Utf8 [(Lcom/infothink/b/e;)V]
  + Utf8 [(Lcom/infothink/util/PR533Activity;)V]
  + Utf8 [(Lcom/infothink/util/PR533Activity;)Z]
  + Utf8 [(Lcom/infothink/util/b;)V]
  + Utf8 [(Lcom/infothink/util/b;Ljava/lang/Object;)V]
  + Utf8 [(Ljava/lang/String;)Lcom/infothink/b/c;]
  + Utf8 [(Ljava/lang/String;Ljava/lang/String;)I]
  + Utf8 [<init>]
  + Utf8 [APPLICATION_EVENT]
  + Utf8 [Code]
  + Utf8 [Lcom/infothink/b/d;]
  + Utf8 [Lcom/infothink/b/e;]
  + Utf8 [Lcom/infothink/util/PR533Activity;]
  + Utf8 [Lcom/infothink/util/b;]
  + Utf8 [PR533Activity]
  + Utf8 [StackMapTable]
  + Utf8 [Z]
  + Utf8 [a]
  + Utf8 [android/util/Log]
  + Utf8 [b]
  + Utf8 [c]
  + Utf8 [com/infothink/b/d]
  + Utf8 [com/infothink/b/e]
  + Utf8 [com/infothink/util/PR533Activity]
  + Utf8 [com/infothink/util/b]
  + Utf8 [com/infothink/util/c]
  + Utf8 [d]
  + Utf8 [g]
  + Utf8 [i]
  + Utf8 [interrupt]
  + Utf8 [j]
  + Utf8 [java/lang/Exception]
  + Utf8 [java/lang/Thread]
  + Utf8 [java/lang/Throwable]
  + Utf8 [k]
  + Utf8 [l]
  + Utf8 [printStackTrace]
  + Utf8 [run]
  + Utf8 [v]

Fields (count = 4):
  + Field:        a Lcom/infothink/b/d;
    Access flags: 0x2
      = private com.infothink.b.d a
  + Field:        c Z
    Access flags: 0x2
      = private boolean c
  + Field:        d Z
    Access flags: 0x2
      = private boolean d
  + Field:        b Lcom/infothink/util/PR533Activity;
    Access flags: 0x1010
      = final synthetic com.infothink.util.PR533Activity b

Methods (count = 5):
  - Method:       <init>(Lcom/infothink/util/PR533Activity;)V
    Access flags: 0x4
      = protected c(com.infothink.util.PR533Activity)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 25, locals = 2, stack = 2):
      [0] aload_0 v0
      [1] aload_1 v1
      [2] putfield #22
        + Fieldref [com/infothink/util/c.b Lcom/infothink/util/PR533Activity;]
      [5] aload_0 v0
      [6] invokespecial #34
        + Methodref [java/lang/Thread.<init> ()V]
      [9] aload_0 v0
      [10] aconst_null
      [11] putfield #21
        + Fieldref [com/infothink/util/c.a Lcom/infothink/b/d;]
      [14] aload_0 v0
      [15] iconst_0
      [16] putfield #23
        + Fieldref [com/infothink/util/c.c Z]
      [19] aload_0 v0
      [20] iconst_1
      [21] putfield #24
        + Fieldref [com/infothink/util/c.d Z]
      [24] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       run()V
    Access flags: 0x11
      = public final void run()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 207, locals = 2, stack = 3):
      [0] aload_0 v0
      [1] invokespecial #35
        + Methodref [java/lang/Thread.run ()V]
      [4] aload_0 v0
      [5] dup
      [6] astore_1 v1
      [7] monitorenter
      [8] aload_0 v0
      [9] getfield #23
        + Fieldref [com/infothink/util/c.c Z]
      [12] ifeq +13 (target=25)
      [15] aload_1 v1
      [16] monitorexit
      [17] aload_0 v0
      [18] getfield #22
        + Fieldref [com/infothink/util/c.b Lcom/infothink/util/PR533Activity;]
      [21] invokestatic #26
        + Methodref [com/infothink/util/PR533Activity.a (Lcom/infothink/util/PR533Activity;)V]
      [24] return
      [25] aload_0 v0
      [26] aload_0 v0
      [27] getfield #22
        + Fieldref [com/infothink/util/c.b Lcom/infothink/util/PR533Activity;]
      [30] invokevirtual #30
        + Methodref [com/infothink/util/PR533Activity.c ()Lcom/infothink/b/d;]
      [33] putfield #21
        + Fieldref [com/infothink/util/c.a Lcom/infothink/b/d;]
      [36] aload_0 v0
      [37] getfield #22
        + Fieldref [com/infothink/util/c.b Lcom/infothink/util/PR533Activity;]
      [40] invokestatic #29
        + Methodref [com/infothink/util/PR533Activity.b (Lcom/infothink/util/PR533Activity;)Z]
      [43] ifeq +12 (target=55)
      [46] aload_0 v0
      [47] getfield #21
        + Fieldref [com/infothink/util/c.a Lcom/infothink/b/d;]
      [50] invokeinterface #40
        + InterfaceMethodref [com/infothink/b/d.g ()V]
      [55] aload_1 v1
      [56] monitorexit
      [57] goto +6 (target=63)
      [60] aload_1 v1
      [61] monitorexit
      [62] athrow
      [63] aload_0 v0
      [64] getfield #22
        + Fieldref [com/infothink/util/c.b Lcom/infothink/util/PR533Activity;]
      [67] getstatic #13
        + Fieldref [com/infothink/util/b.a Lcom/infothink/util/b;]
      [70] invokevirtual #27
        + Methodref [com/infothink/util/PR533Activity.a (Lcom/infothink/util/b;)V]
      [73] aload_0 v0
      [74] getfield #21
        + Fieldref [com/infothink/util/c.a Lcom/infothink/b/d;]
      [77] invokeinterface #38
        + InterfaceMethodref [com/infothink/b/d.c ()V]
      [82] aload_0 v0
      [83] getfield #22
        + Fieldref [com/infothink/util/c.b Lcom/infothink/util/PR533Activity;]
      [86] getstatic #14
        + Fieldref [com/infothink/util/b.b Lcom/infothink/util/b;]
      [89] invokevirtual #27
        + Methodref [com/infothink/util/PR533Activity.a (Lcom/infothink/util/b;)V]
      [92] aload_0 v0
      [93] getfield #23
        + Fieldref [com/infothink/util/c.c Z]
      [96] ifne -79 (target=17)
      [99] aload_0 v0
      [100] iconst_1
      [101] putfield #24
        + Fieldref [com/infothink/util/c.d Z]
      [104] aload_0 v0
      [105] getfield #23
        + Fieldref [com/infothink/util/c.c Z]
      [108] ifne -91 (target=17)
      [111] aload_0 v0
      [112] getfield #22
        + Fieldref [com/infothink/util/c.b Lcom/infothink/util/PR533Activity;]
      [115] getstatic #17
        + Fieldref [com/infothink/util/b.i Lcom/infothink/util/b;]
      [118] invokevirtual #27
        + Methodref [com/infothink/util/PR533Activity.a (Lcom/infothink/util/b;)V]
      [121] aload_0 v0
      [122] invokevirtual #31
        + Methodref [com/infothink/util/c.a ()V]
      [125] aload_0 v0
      [126] getfield #22
        + Fieldref [com/infothink/util/c.b Lcom/infothink/util/PR533Activity;]
      [129] getstatic #18
        + Fieldref [com/infothink/util/b.j Lcom/infothink/util/b;]
      [132] invokevirtual #27
        + Methodref [com/infothink/util/PR533Activity.a (Lcom/infothink/util/b;)V]
      [135] aload_0 v0
      [136] getfield #21
        + Fieldref [com/infothink/util/c.a Lcom/infothink/b/d;]
      [139] invokeinterface #39
        + InterfaceMethodref [com/infothink/b/d.d ()V]
      [144] aload_0 v0
      [145] getfield #22
        + Fieldref [com/infothink/util/c.b Lcom/infothink/util/PR533Activity;]
      [148] getstatic #20
        + Fieldref [com/infothink/util/b.l Lcom/infothink/util/b;]
      [151] invokevirtual #27
        + Methodref [com/infothink/util/PR533Activity.a (Lcom/infothink/util/b;)V]
      [154] ldc #2
        + String [PR533Activity]
      [156] ldc #1
        + String [APPLICATION_EVENT]
      [158] invokestatic #25
        + Methodref [android/util/Log.v (Ljava/lang/String;Ljava/lang/String;)I]
      [161] pop
      [162] goto +37 (target=199)
      [165] astore_1 v1
      [166] aload_0 v0
      [167] getfield #22
        + Fieldref [com/infothink/util/c.b Lcom/infothink/util/PR533Activity;]
      [170] getstatic #19
        + Fieldref [com/infothink/util/b.k Lcom/infothink/util/b;]
      [173] aload_1 v1
      [174] invokevirtual #28
        + Methodref [com/infothink/util/PR533Activity.a (Lcom/infothink/util/b;Ljava/lang/Object;)V]
      [177] aload_1 v1
      [178] invokevirtual #33
        + Methodref [java/lang/Exception.printStackTrace ()V]
      [181] aload_0 v0
      [182] getfield #22
        + Fieldref [com/infothink/util/c.b Lcom/infothink/util/PR533Activity;]
      [185] invokestatic #26
        + Methodref [com/infothink/util/PR533Activity.a (Lcom/infothink/util/PR533Activity;)V]
      [188] return
      [189] astore_1 v1
      [190] aload_0 v0
      [191] getfield #22
        + Fieldref [com/infothink/util/c.b Lcom/infothink/util/PR533Activity;]
      [194] invokestatic #26
        + Methodref [com/infothink/util/PR533Activity.a (Lcom/infothink/util/PR533Activity;)V]
      [197] aload_1 v1
      [198] athrow
      [199] aload_0 v0
      [200] getfield #22
        + Fieldref [com/infothink/util/c.b Lcom/infothink/util/PR533Activity;]
      [203] invokestatic #26
        + Methodref [com/infothink/util/PR533Activity.a (Lcom/infothink/util/PR533Activity;)V]
      [206] return
      Code attribute exceptions (count = 6):
      - ExceptionInfo (8 -> 17: 60):
      - ExceptionInfo (25 -> 57: 60):
      - ExceptionInfo (4 -> 17: 165):
      + Class [java/lang/Exception]
      - ExceptionInfo (25 -> 162: 165):
      + Class [java/lang/Exception]
      - ExceptionInfo (4 -> 17: 189):
      - ExceptionInfo (25 -> 181: 189):
      Code attribute attributes (attribute count = 1):
      + Stack map table attribute (count = 11):
        - [17] Var: ...[a:com/infothink/util/c], Stack: (empty)
        - [25] Var: ..., Stack: (empty)
        - [55] Var: ..., Stack: (empty)
        - [60] Var: ..., Stack: [a:java/lang/Throwable]
        - [63] Var: -1, Stack: (empty)
        - [99] Var: ..., Stack: (empty)
        - [111] Var: ..., Stack: (empty)
        - [165] Var: ..., Stack: [a:java/lang/Exception]
        - [189] Var: ..., Stack: [a:java/lang/Throwable]
        - [199] Var: ..., Stack: (empty)
        - [206] Var: ..., Stack: (empty)
  + Method:       a(Ljava/lang/String;)Lcom/infothink/b/c;
    Access flags: 0x14
      = protected final com.infothink.b.c a(java.lang.String)
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 45, locals = 2, stack = 2):
      [0] aload_0 v0
      [1] getfield #22
        + Fieldref [com/infothink/util/c.b Lcom/infothink/util/PR533Activity;]
      [4] getstatic #15
        + Fieldref [com/infothink/util/b.c Lcom/infothink/util/b;]
      [7] invokevirtual #27
        + Methodref [com/infothink/util/PR533Activity.a (Lcom/infothink/util/b;)V]
      [10] aload_0 v0
      [11] getfield #21
        + Fieldref [com/infothink/util/c.a Lcom/infothink/b/d;]
      [14] getstatic #12
        + Fieldref [com/infothink/b/e.a Lcom/infothink/b/e;]
      [17] invokeinterface #36
        + InterfaceMethodref [com/infothink/b/d.a (Lcom/infothink/b/e;)V]
      [22] aload_0 v0
      [23] getfield #21
        + Fieldref [com/infothink/util/c.a Lcom/infothink/b/d;]
      [26] aload_1 v1
      [27] invokeinterface #37
        + InterfaceMethodref [com/infothink/b/d.b (Ljava/lang/String;)Lcom/infothink/b/c;]
      [32] astore_1 v1
      [33] aload_0 v0
      [34] getfield #22
        + Fieldref [com/infothink/util/c.b Lcom/infothink/util/PR533Activity;]
      [37] getstatic #16
        + Fieldref [com/infothink/util/b.d Lcom/infothink/util/b;]
      [40] invokevirtual #27
        + Methodref [com/infothink/util/PR533Activity.a (Lcom/infothink/util/b;)V]
      [43] aload_1 v1
      [44] areturn
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       a()V
    Access flags: 0x4
      = protected void a()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 1, locals = 1, stack = 0):
      [0] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 0):
  + Method:       b()V
    Access flags: 0x31
      = public final synchronized void b()
    Class member attributes (count = 1):
    + Code attribute instructions (code length = 33, locals = 1, stack = 2):
      [0] aload_0 v0
      [1] iconst_1
      [2] putfield #23
        + Fieldref [com/infothink/util/c.c Z]
      [5] aload_0 v0
      [6] getfield #21
        + Fieldref [com/infothink/util/c.a Lcom/infothink/b/d;]
      [9] ifnull +12 (target=21)
      [12] aload_0 v0
      [13] getfield #21
        + Fieldref [com/infothink/util/c.a Lcom/infothink/b/d;]
      [16] invokeinterface #39
        + InterfaceMethodref [com/infothink/b/d.d ()V]
      [21] aload_0 v0
      [22] getfield #24
        + Fieldref [com/infothink/util/c.d Z]
      [25] ifeq +7 (target=32)
      [28] aload_0 v0
      [29] invokevirtual #32
        + Methodref [com/infothink/util/c.interrupt ()V]
      [32] return
      Code attribute exceptions (count = 0):
      Code attribute attributes (attribute count = 1):
      + Stack map table attribute (count = 2):
        - [21] Var: ..., Stack: (empty)
        - [32] Var: ..., Stack: (empty)

Class file attributes (count = 0):

